Skip to content

Delta0406/Keyboard-Shortcuts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

个人VSCode+Vim快捷键配置

本仓库用于个人VSCode+Vim快捷键配置,具体配置步骤如下:

  1. 在VSCode中按下“Ctrl + Shift + P”打开命令面板,输入“Preferences: Open Keyboard Shortcuts (JSON)”,将本仓库下的keybindings.json中的内容加入原始keybindings.json中。
  2. 在VSCode中按下“Ctrl + Shift + P”打开命令面板,输入“Preferences: Open User Settings (JSON)”,将本仓库下的settings.json中的内容加入原始settings.json中。

Vim快捷键配置

普通模式(递归)

功能 快捷键
自定义快捷键前缀键(leader) Space
切换侧边栏显示隐藏 leader + e
清空终端,运行 CMake 当前 target leader + r + c
格式化当前文档 leader + l + f
在文件管理器中定位当前打开的文件 leader + f
执行 Vim 命令 :noh,取消搜索高亮 leader + h
退出当前编辑器 leader + c
保存当前文件,但不触发自动格式化 leader + w
切换活动栏(显示/隐藏左侧图标) leader + a
切换状态栏(显示/隐藏下方图标) leader + b
一键保存并退出当前Python文件 leader + p + y
切换终端(开启/切换到终端) leader + t + h
一键保存并运行当前 Ruby 文件 leader + r + u
保存所有文件 → 清屏 → 聚焦终端 → 直接执行当前文件(假设它是可执行的) → 回到编辑器 leader + k + k
保存所有文件 → 清屏 → 聚焦终端 → 运行Haskell代码 → 回到编辑器 leader + r + h
快速打开文件面板 leader + g + g
打开搜索面板(侧边栏的的搜索视图) leader + g + f
快速启动Java文件的调试 leader + j + a
启动调试会话 leader + r
进入视觉模式 v
选中整行 V
选中整块 Ctrl + v
光标跳转到行首 0
光标跳转到行尾 $
光标向下一行移动 j
光标向上一行移动 K
移动到下一个词的开头 w
移动到当前词或下一个词的结尾 e
移动到前一个词的开头 b
进入插入模式(光标前插入) i
行首进入插入模式 I
进入插入模式(光标后插入) a
行尾进入插入模式 A
当前行下新开一行进入插入模式 o
当前行上新开一行进入插入模式 O
移到本行第一个非空字符 ^
跳转到文件开头 g + g
跳转到文件结尾 G
删除光标所在字符 x
删除整行 dd
删除光标到行尾的内容 D
删除到下一个单词开头 dw
删除到行尾 d$
改写单词(删除单词并进入插入模式) cw
改写整行(删除整行并进入插入模式) cc
粘贴(光标后) p
粘贴(光标前) P
从光标位置向下搜索关键词 /关键词 -> Enter
从光标位置向上搜索关键词 ?关键词 -> Enter
替换当前行的内容 :s/旧内容/新内容/g
替换整个文件中的内容 :%s/旧内容/新内容/g
跳转到下一个搜索结果 n
跳转到上一个搜索结果 N
保存文件 :w
退出Vim :q
保存并退出 :wq / ZZ
打开指定文件 :e 文件名
另存为 :sav 新文件名
横向分屏 :split / :sp
纵向分屏 :vsplit / :vsp
窗口间切换 Ctrl + w + h/j/k/l
新开标签页 :tabnew 文件名
下一个标签页 g + t
上一个标签页 g + T
下一个标签页 :tabnext / :tabn
上一个标签页 :tabprev / :tabp
第一个标签页 :tabfirst
最后一个标签页 :tablast
跳转到第N个标签页 Ngt(如:2gt,跳转到第2个标签页)
关闭当前标签页 :tabclose

普通模式(非递归)

功能 快捷键
撤销操作 u
重做操作 Ctrl + r
向下滚动半屏 Ctrl + d
向上滚动半屏 Ctrl + u
向下滚动一屏 leader + v
向上滚动一屏 Ctrl + b

插入模式

功能 快捷键
退出插入模式 Esc
退出插入模式 J + J / j + j

视觉模式

功能 快捷键
向右缩进选中的所有行 >
向左缩进选中的所有行 <
退出视觉模式 J + J / j + j
复制选中的内容 y
删除选中的内容 d

VSCode 快捷键绑定

资源管理器相关快捷键

功能 快捷键
保存并运行 Ctrl + F5
在资源管理器视图中创建新文件 Ctrl + N
新建文件(资源管理器聚焦时) a
新建文件夹 Shift + A
重命名当前选中文件 r
删除当前选中文件 d

Vim和编辑导航相关快捷键

功能 快捷键
在编辑器中向下导航光标 Ctrl + J
在编辑器中向上导航光标 Ctrl + K
聚焦左侧编辑器组 Ctrl + Shift + H
聚焦右侧编辑器组 Ctrl + Shift + L
光标向左移动 Ctrl + H
光标向右移动 Ctrl + L

终端操作快捷键

功能 快捷键
显示/隐藏终端面板 Ctrl + \
终端中切换到下一个终端会话 Ctrl + Shift + Alt + J
终端中切换到上一个终端会话 Ctrl + Shift + Alt + K
终端中向下滚动终端内容 Alt + J
终端中向上滚动终端内容 Alt + K
关闭当前激活的终端 Ctrl + W
增大终端面板亮度 Ctrl + Shift + K
减小终端面板亮度 Ctrl + Shift + J
最大化或恢复终端面板 Ctrl + Win + `

代码动作菜单快捷键

功能 快捷键
选择下一个代码操作 J
选择上一个代码操作 K

编辑器布局和窗口操作

功能 快捷键
将当前编辑器组向左移动 Alt + H
将当前编辑器组向右移动 Alt + L
当前窗口宽度减小 Ctrl + Down
当前窗口宽度增大 Ctrl + Up
关闭当前激活编辑器 Ctrl + W

参考

fanlumaster

About

个人的快捷键配置

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •