📁 打开文件浏览器(Telescope + Neo-tree)
操作 | 快捷键 |
---|
打开文件浏览器 | <leader>e
|
查找文件 | <leader><space>
|
打开最近文件列表 | <leader>fr
|
🪟 窗口(split)操作
操作 | 快捷键 |
---|
在窗口之间移动 | <C-h/j/k/l>
|
关闭当前窗口 | <C-w>c :q
|
最大化当前窗口 | <C-w>o
|
水平分屏 | <C-w>s
|
垂直分屏 | <C-w>v
|
🌀 Buffer管理
操作 | 快捷键 |
---|
打开 buffer 列表 | <leader>,
|
关闭当前 buffer | <leader>bd
|
保存 | :w /<C-s>
|
✍️ 编辑与输入
操作 | 快捷键 |
---|
插入模式 | i (前插) a (后插)
|
命令行模式 | :
|
可视模式(选中) | v (字符) V (整行) <C-v> (列块)
|
删除字符 | x
|
撤销/重做 | u / <C-r>
|
复制 | y
|
剪切 | d
|
粘贴 | p (后) P (前)
|
复制整行 | yy
|
剪切整行 | dd
|
在选中了内容的情况下,y和d才有用。
📌 跳转
行间跳转:
操作 | 快捷键 |
---|
跳转到第 10 行 | 10G :10
|
跳转到第一行 | gg
|
跳转到最后一行 | G
|
向下跳转10行 | 10j
|
向上跳转10行 | 10k
|
行内跳转(其实也可以跨行):
操作 | 快捷键 |
---|
跳到行首(第一个字符) | 0
|
跳到本行第一个非空字符 | ^
|
跳到行尾 | $
|
向右跳到下一个单词首 | w
|
向右跳到当前/下一个单词尾 | e
|
向左跳到上一个单词首 | b
|
向左跳到上一个单词尾 | ge
|
搜索:
操作 | 快捷键 |
---|
向右搜索该字符位置,并标出 标出时再次按f(小写)可以逐个跳转过去 | f<char>
|
向左搜索该字符位置,并标出 标出时再次按f(小写)可以逐个跳转过去 | F<char>
|
与f相同,但是跳到字符前一个位置 | t<char>
|
与F相同,但是跳到字符后一个位置 | T<char>
|
重复上一个 f/t 跳转(可按f/t代替) | ;
|
反方向重复 f/t 跳转 | ,
|
搜索字符串 | /<string>
|
搜索字符串,按下enter后,向右跳转匹配项 | n
|
搜索字符串,按下enter后,向左跳转匹配项 | N
|
💬 终端
操作 | 快捷键 |
---|
打开/关闭终端 | <C-/> <leader>ft
|
⭐进阶操作
多行输入
多行删除
Yank快捷复制功能
在未进入选择模式的情况下,按下y,会弹出一个快捷复制选项菜单