vim 自动切换输入法
安装软件
1 | curl -Ls https://raw.githubusercontent.com/daipeihust/im-select/master/install_mac.sh | sh |
软件会默认安装到目录/user/local/bin/
下, 无参数执行时就会输出默认输入法的字符
1 | /usr/local/bin$ im-select |
打开vscode
的默认配置文件setting.json
,新增如下配置
1 | "vim.autoSwitchInputMethod.enable": true, |
其中默认defaultIM
的值为你需要自动切换的默认输入法
保存后自动运行
1.安装Code Runner
在settings.json
中配置
1 | "code-runner.executorMapByFileExtension": { |
有些情况下可能需要添加如下配置才生效
1 | "code-runner.executorMap": { |
2.安装Run on Save
在settings.json
中配置
1 | "runOnSave.commands": [ |
具体详情配置可参考插件的文档
最近打开文件
open recent file ⌃ R
括号匹配色
彩虹括号 使用 Bracket Pair Colorizer2
颜色方案(使用黑色主题)使用如下在settings.json
中配置
1 | "bracket-pair-colorizer-2.colors": [ |
是否显示侧边栏
Toggle activitiy Bar Visibility
带图标的侧边工具栏
Toggle side Bar Visibility
快捷键⌘b
具体工具栏的实际内容
合并当前行
join line ⌃ R
自定义代码片段
Configure user Snippets
- 选择生效的语言
- 进行配置
scope 不是文件扩展名
1 | "Print to console": { |
我们可以使用$name
,取变量的值,若没有值,可以使用${name:defaultText}
默认值
1)文档相关:
变量 | 变量含义 |
---|---|
TM_SELECTED_TEXT | 当前选定的文本或空字符串 |
TM_CURRENT_LINE | 当前行的内容 |
TM_CURRENT_WORD | 光标下的单词内容或空字符串 |
TM_LINE_INDEX | 基于零索引的行号 |
TM_LINE_NUMBER | 基于单索引的行号 |
TM_FILENAME | 当前文档的文件名 |
TM_FILENAME_BASE | 当前文档没有扩展名的文件名 |
TM_DIRECTORY | 当前文档的目录 |
TM_FILEPATH | 当前文档的完整文件路径 |
CLIPBOARD | 剪贴板的内容 |
WORKSPACE_NAME | 已打开的工作空间或文件夹的名称 |
2 )当前日期和时间:
变量 | 变量含义 |
---|---|
CURRENT_YEAR | 当前年份 |
CURRENT_YEAR_SHORT | 当前年份的最后两位数 |
CURRENT_MONTH | 月份为两位数(例如'02') |
CURRENT_MONTH_NAME | 月份的全名(例如'June')(中文语言对应六月) |
CURRENT_MONTH_NAME_SHORT | 月份的简称(例如'Jun')(中文语言对应是 6 月) |
CURRENT_DATE | 这个月的哪一天 |
CURRENT_DAY_NAME | 当天是星期几(例如'星期一') |
CURRENT_DAY_NAME_SHORT | 当天是星期几的简称(例如'Mon')(中文对应周一) |
CURRENT_HOUR | 24 小时时钟格式的当前小时 |
CURRENT_MINUTE | 当前分 |
CURRENT_SECOND | 当前秒 |
markdown
图片插件
1 | //图片的默认名称,当选中文字时,文字会作为默认的名称 |
快捷键
ctrl + tab
切换窗口
css 颜色选择器
鼠标悬停在颜色代码块上即可
修改 statusbar 颜色
1 |
|
列出所有搜索内容
search : find in files
编译 markdown 频繁跳动
修改配置
1 | "markdown.preview.scrollEditorWithPreview": false |
感觉像每次保存时,预览窗口重新渲染,然后编辑区同步更新位置,然后就跳一下。关闭这个就不跳动了