今天学习到的VIM技巧

   今天学习了几个在VIM编辑状态下比较常用的快捷键。

   1.Ctrl+W :整个词都打错了的时候,用 CTRL-W 来更正。可以删除当前光标前一个词。如果是中文,则删除到前面一个标点符号为止。

   2.Ctrl+U :删除了自第一个非空字符至光标位置之间的文本。效果如下:  
    The horse had fallen to the
                  CTRL-U
    fallen 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-X CTRL-F 文件名
CTRL-X CTRL-L 整行
CTRL-X CTRL-D 宏定义 (并搜索所包含的文件)
CTRL-X CTRL-I 当前文件以及所包含的文件
CTRL-X CTRL-K 词典文件内的单词
CTRL-X CTRL-T 近义词词典文件内的单词
CTRL-X CTRL-] 标记
CTRL-X CTRL-V Vim 命令行

5.插入二合字母
有些字符是打不出来的,比如£,如果遇到打出字符怎么办?
输入以下命令 :digraphs ,看看,是不是出现很多二合字母。
要输入怎么办?找字符前面对应的字符给,如£对应的是pd,那么就在插入模式下:
Ctrl+K pd

6.普通模式命令
这个快捷方式非常有用,可以在插入模式下执行命令。
比如,我在插入模式下,想移动一个单词,除了<Esc>,w,或者Ctrl+->键字外,还有什么好办法呢?
有,如下: Ctrl+O w
当然,更复杂的命令也可以: Ctrl+O 3dw ,删除后面三个单词。
另外,命令执行后,还是会在插入模式下。


posted @ 2009-01-13 00:32  shipfi  阅读(275)  评论(0)    收藏  举报