Neovim常用操作
星期六, 9月 28, 2024 | 1分钟阅读 | 更新于 星期六, 9月 28, 2024
nvim/vim常用的快捷键
插入模式
i 插入
- 按
i键可以实现快速的插入,但使用此按键表示的插入为插队的意思,因此,按下i键后,插入点为光标所在字符的前一位。
1 2 3 #如光标落在2所在的位置,按下i键将插入点定位到1和2之间
- 使用
I键可以实现快速将插入点定位到行首
1 2 3 #如光标落在3所在位置,按下I将插入点定位到1前面
a 插入
- 按
a键表示附会的意思,即表示将插入点定位到字符的后面
1 2 3 #如光标落在2上,按下a键插入点将定位到2和3之间
A键表示插入到光标所在行的最后
1 2 3 #如光标落在1上,按下A键插入点将定位在3后面
o 插入
- 按
o键表示open a new line,因此它的含义是,直接在光标所在的行下生成新的一行进行插入
1 2 3 #不论光标在这一行的哪个位置,只要按下o,将直接在下行开始插入
O表示在光标所在的行上新增一行进行插入
1 2 3 #不论光标在这一行的哪个位置,只要按下O,将直接在上行开始插入
导航
g 移动
- 使用
gg快捷键,将光标直接移动到首行 - 使用
G快捷键,将光标移动到最底行
jkhl 移动
- 通过
数字+j可以指定向下移动多少行 - 通过
数字+k可以指定向上移动多少行 - 通过
数字+h可以指定向左移动多少行 - 通过
数字+l可以指定向右移动多少行
其他移动方法
w可以快速跳转到下个单词的开头e可以跳转到下个单词的最后b可以跳转到上个单词的首部
编辑
复制粘贴
- 复制通过
y实现,即yank-抽取的意思,可以实现很多复制方法,如yy复制一行,yw复制一个单词 - 粘贴直接使用
p即可,数字+p表示粘贴多少次
删除
- 删除主要使用
d实现,它实际是剪切的意思,可以搭配不同的快捷键,如dd删除这一行,dw删除一个单词 - 若删除的字符由括号、大括号这种符号包裹,可以使用
ci{或ci}进行里面字符的删除,即change in的意思
重复操作
- 重复操作使用
.即可实现
撤销操作
- 使用
u撤销操作,它的含义是undo - 使用
ctrl-r恢复前次操作,如撤销多了,可使用其进行返回
修改操作
- 使用
c修改,可以使用cw更改一个单词,它可以直接删除单词,并进入到插入模式中 - 使用
s修改,它与cw的效果一致
搜索和替换
搜索
- 使用
/+字符即可快速定位到需要修改的单词
替换
- 通过命令行模式使用
%s/旧字符/新字符/g,进行字符的全局替换,g表示global
视觉模式
- 使用
ctrl+v进入以单词为单位的视觉模式,可以选中多个单词进行修改 - 使用
shift+v进入以行为单位的视觉模式,将对行内的所有单词进行修改