vim作为键盘操作为主的编辑器,有许多功能丰富的快捷键,其实不只在普通模式下有快捷键,其实在插入模式下也有一些有用的快捷键…
插入模式的快捷键
对于新手来说,vim的插入模式和记事本一样“好用”,记事本有一些快捷键,但是在vim的插入模式下,我们却经常忘记使用快捷键:
<C-h>/Ctrl+h 删除前一个字符 |
可以在插入模式下使用vim的计算工具<C-r>=
插入模式下这个组合键访问表达式寄存器(=),这是会在屏幕下方提示输入运算符,输入1+2+3
后 <CR>
(回车),vim就会把运算结果插入到刚刚的光标位置,并且仍然是插入模式
对于104键的键盘可以在插入模式下使用Shift+insert
组合键粘贴系统剪切板的内容,可以使用<C-r>n
粘贴寄存器n中的内容
在插入模式下 <C-v>
用来插入一个特殊字符,比如<C-v>u00bf
可以插入一个返过来的问号~这是用来插入unicode字符的。
可视模式下的快捷键
普通模式下的快捷键
分栏
sp {filename}
水平切分上下两栏。filename可选,默认当前文件,快捷键<C-w>s
vsp {filenamem}
垂直切分,左右两栏 <C-w>v
如果安装了yadr扩展的话可以使用contrl+h,j,k,l
来跳转到相应方向的分栏
没有yadr可以使用快捷键 <C-w><C-w>
在分栏中循环切换,或这使用<C-w>[h,j,k,l]
跳转到分栏。
<C-w>=
所有窗口等宽等高<C-w>_
最大化活动窗口高度<C-w>|
最大化活动窗口宽度[n]<C-w>_
活动窗口高度设为n[n]<C-w>|
活动窗口宽度设为n
:clo
关闭活动窗口, 快捷键 <C-w>c
:on[ly]
只保留当前窗口 快捷键 <C-w>o
很有用的重新对其代码,命令模式下 gg=G
待续