29 January 2015

基本命令

  • dd 删除一行

  • fa 光标挪到下一个字母a的位置

  • dfa 删除从当前光标到下一个字母a之间的所有内容

  • 0 数字零,到行头

  • ^ 到本行第一个不是blank字符的位置(blank字符就是空格,tab,换行,回车等)

  • $到本行末尾

  • g_到本行最后一个不是blank字符的位置

  • /pattern 搜索pattern的字符串

  • g/pattern 搜索pattern的字符串

  • g/pattern/d 全局删除匹配行

  • 1,5g/pattern/d 删除第1-5行里的匹配行

  • v/pattern/d 删除不包含指定字符的行

  • g!/pattern/d 删除不包含指定字符的行

  • u 回退

  • <C -r> 前进

  • e <path> 打开一个文件

  • . 重复上个命令

  • N <command> 重复某个命令N次

  • ndd 删除n行

  • w 到下一个单词开头

  • e 到下一个单词结尾

  • *,#匹配光标当前所在的单词(*下一个,#上一个)

  • t,,前的第一个字符,,可以换成其他的字符

  • a 在当前光标位置插入

  • o 在下一行开始插入

  • O 在光标的上一行插入

  • cw 替换当前光标的word,并插入

  • :e 打开文件

  • :saveas <path/to/file> 另存为

参照:http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/