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
进入以行为单位的视觉模式,将对行内的所有单词进行修改