vim操作

1.以word为单位的移动

  w,e;b,ge(word,end,back)

  w => 移动到下一个单词的第一个字符

  e => 移动到下一个单词的最后一个字符

  b => 移动到前一个单词的第一个字符

  ge => 移动到前一个单词的最后一个字符

2.移动到行首或行尾

  ^,$

  ^ => 移动到行首

  $ => 移动到行尾

3.移动到指定的字符上

  f;F(find) t;T(to)

  用“;”来重复命令。用“,”来重复命令,但是方向与原来的命令相反。

4.匹配一个括号为目的的移动

  %

5.移动到指定行

 ( 全部文本为对象)

  G,1G,2G....

  gg

  50%,90%

  (屏幕上显示的文本为对象)

  H,M,L(Home,Middle,Last)

6.设置number选项

  :set number(显示行号)

  :set nonumber(不显示行号)

7.窗口右下角显示当前光标的位置

  :set ruler

  :set noruler

8.显示当前位置信息

  Ctrl-g(ruler选项关闭时)

9.滚屏

  (半屏)

  Ctrl-u(文本向上滚动半屏)

  Ctrl-d(文本向下滚动半屏)

  (一行)

  Ctrl-e(文本向上滚动一行)

  Ctrl-y(文本向下滚动一行,MS-Windows兼容的映射键,映射为重做)

  (整屏)

  Ctrl-f(文本向上滚动一屏,forward)

  Ctrl-b(文本向下滚动一屏,backward)

10.光标行显示到屏幕顶端,中央,底端

  zt,zz,zb (top,bottom)

11.简单搜索

  /string (按下回车键执行命令)

  n (从前一次定位的位置开始)定位到下一个查找到的位置

  3n (定位到目标字符串的第三次出现位置)

  ? 向上查找

  N 重复前一次查找,方向相反

  :set ignorecase 忽略大小写  :set noignorecase 精确匹配

 (在文本中查找下一个WORD)光标定位于这个word,按下*;#是反向操作。#、*前接数字表示第几个。

    /WORD\>(WORD结束处匹配)、/\<the(WORD开始处匹配)、/\<the\>(查找整个WORD)

12.选中字符串

  v-e(v:进入visual模式,e:选中到单词末尾)

13.高亮显示

  :set hlsearch

  :set nohlsearch

 14.分隔一个窗口

  :split

15.替换

  :[range]substitute/from/to/[flags]

 

posted @ 2015-03-21 10:24  niaomingjian  阅读(194)  评论(0编辑  收藏  举报