Vim 命令

常用命令

Normal Mode

按键 含义
>> 向右缩进
<< 向左缩进
ctrl w + hjkl 跳转窗口到方向
ctrl w + w 下一个窗口

Command Mode

命令 含义
:sp 上下拆分窗口
:vsp 左右拆分窗口

搜索和替换

替换的语法:范围s/original_text/replacement/替换选项

替换当前行:s/orginal_text/replacement/gg为global全局替换,即替换范围内的所有目标

替换范围

替换所有行只需要在前面加个%,即%s/orginal_text/replacement/g

选择区域替换:先ctrl+v进入Visual Mode,选择完区域后输入:进入命令行模式,范围就自动添加了,后面一样。也可以手动指定,如:2,12s/original_text/replacement/g搜索2到12行;.,+5s/original_text/replacement/g表示搜索当前行.和接下来5行+5

替换选项

g:global替换

i/I:大小写不敏感/敏感

c:需要确认

CoC

一般来说,在coc.nvim中,tab选择,回车或者继续打字确定

一些其他的增强功能如下表:

注意,其中\<leader>键,在vimrc中,<leader>r即为\r。Leader键一般用来表示自定义的一些快捷键

按键 含义
gd 转到定义
gy 转到类型的定义
gi 转到实现
gr 转到reference
\r 替换下一个单词
\f format选定的区域
updatedupdated2024-05-102024-05-10