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>svsp {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
待续