Vim使用小计
从Normal模式到Insert模式的快捷键
i-insert 插入:在当前光标处进入Insert模式
a-append 追加: 在当前光标的下一个光标位置进入Insert模式
o-openline 重开一行:在当前光标的下一行开辟新行,移动光标至行首进入Insert模式
c-change 更改:单独一个没作用,一般cc;ciw,cw
shift+i:在当前行的第一个字符处进入Insert模式
shift+a:在当前行的行尾进入Insert模式
shift+o:在当前光标的上一行开辟新行,移动光标至行首进入Insert模式
cw:changeWord 删除从光标到空格之间的字符并进入Insert模式
ciw:changeInWord 删除当前光标所在的字符串并进入Insert模式
在Normal模式下的快捷键
u-undo 撤销:相当于ctrl+z ,撤销上一步操作
y-yarn 复制:复制当前字符,一般可以配合v键进入的Visual模式选定后进行块复制
p-paste 粘贴:在当前光标处粘贴已复制内容
d-delete 删除:可以配合Visual模式进行块删除
yy:复制当前行
dd:删除当前行
gg:跳转到文件头
shift+g:跳转到文件尾
/目标字符:高亮当前光标以下的下一个目标字符,回车之后使用n和m可以切换将光标切换至再上或者再下一个目标字符
Vim改键操作
在配置文件中进行更改,一般为.vimrc
map:映射关键字搭配其他附加关键字即可进行改键
关键字语法:map 旧键位 新键位
键位表:
<k0>-<k9> 小键盘0-9
<S-…> Shift+… (Control同理取C)
<ESC> escape键
<CR> Enter键
<Space> 空格键
<Tab> Tab键
附加关键字:
模式关键字:n i v c分别为Normal、Insert、Visual、Command四个模式
递归关键字: nore表示不递归
例子nnoremap fwq :wq<CR> 表示在普通模式下,将文件保存并退出的操作绑定到fwq上,并且此种方式不会递归改键