今天学习到的VIM技巧
今天学习了几个在VIM编辑状态下比较常用的快捷键。
1.Ctrl+W :整个词都打错了的时候,用
2.Ctrl+U :删除了自第一个非空字符至光标位置之间的文本。效果如下:
1.Ctrl+W :整个词都打错了的时候,用
CTRL-W 来更正。可以删除当前光标前一个词。如果是中文,则删除到前面一个标点符号为止。2.Ctrl+U :删除了自第一个非空字符至光标位置之间的文本。效果如下:
The horse had fallen to theCTRL-Ufallen to the
3.编辑状态下在文件中快速移动<C-Home>移到文件首
<PageUp>上卷一屏
<Home>移到行首
<C-Left>左移一个单词
<C-Right>右移一个单词
<End>移到行尾
<PageDown>下卷一屏
<C-End>移到文件尾
4.文件的补全。当然,可以在Vim下用C+p/C+n来补全,不过,它搜素的范围限于以下几点:
1.当前文件
2.其它窗口内的文件
3.其它载入文件 (隐性缓冲)
4.未载入文件 (惰性缓冲)
5.标记文件
6.被当前文件以 #include 语句包含的所有文件
更强大的补全快捷键,如下:
CTRL-XCTRL-F文件名
CTRL-XCTRL-L整行
CTRL-XCTRL-D宏定义 (并搜索所包含的文件)
CTRL-XCTRL-I当前文件以及所包含的文件
CTRL-XCTRL-K词典文件内的单词
CTRL-XCTRL-T近义词词典文件内的单词
CTRL-XCTRL-]标记
CTRL-XCTRL-VVim 命令行
5.插入二合字母
有些字符是打不出来的,比如£,如果遇到打出字符怎么办?
输入以下命令 :digraphs ,看看,是不是出现很多二合字母。
要输入怎么办?找字符前面对应的字符给,如£对应的是pd,那么就在插入模式下:
Ctrl+K pd
6.普通模式命令
这个快捷方式非常有用,可以在插入模式下执行命令。
比如,我在插入模式下,想移动一个单词,除了<Esc>,w,或者Ctrl+->键字外,还有什么好办法呢?
有,如下: Ctrl+O w
当然,更复杂的命令也可以: Ctrl+O 3dw ,删除后面三个单词。
另外,命令执行后,还是会在插入模式下。
浙公网安备 33010602011771号