vim技巧
1. 移动技巧 1.1 在同一行移动 首先是基本的hjkl 使用f<chat>来移动到当前行光标之后的字符上,这里可以选择一些出现频率较低的字符,这样有更高的移动效率。在使用f<char>后,,可以使用;来重复上次的查找移动,如果不小心多移动了一个,可以按,回退 使用w,e,b,ge在单词间跳转,其各自含义为: w 正向移动到下一单词的开头 b 反向移动到当前单词/上一单词的开头 e 正向移动到当前单词/下一单词的结尾 ge 反向移动到上一单词的结尾 w、b等是在单词间的跳转,但一个逗号或点也算单词,如果是想把一个用空格分隔的串叫做单词,可以使用W, B, E, gE gj, gk按屏幕行进行上下移动 1.2 在当前文件内移动 使用*跳转到当前文件内的当前光标下的单词 %跳转到匹配的括号 使用/执行常规搜索,并按n再次执行搜索 1.3 使用位置标记跳转 m<a-z>在当前文件中标记当前位置,mA-Z在全局定义一个mark '<a-zA-Z>跳转到刚才的缓冲区 vim还预置了一些特殊的标记: ''当前文件中,上次跳转之前的位置; '.上次修改的地方; '^ 上次插入的地方 '<, '> 上次高亮选区的起始和结束位置 1.4 在文件之间移动 <C-o>, <C-i>后退和前进 [count]G 跳转到某个行号, 例如40G跳转至40行 (, )跳转到上一句/下一句的开头, {, }跳转到上一段/下一段的开头 gf 跳转到光标下的文件名 <C-]> 跳转到光标下关键字的定义 改变列表, :changes查看最近的更改,g;和g,跳转到下一个和上一个更改 2. 选择技巧 在可视模式下的选择技巧...