vim 常用命令记录

常规移动:

  1. hjkl

单词之间移动:

  1. w/W :移动到下一个单词开头
  2. b/B :移动到上一个单词开头
  3. e :移动到单词末尾

行间搜索移动:

  1. f{char} + ; (下一个),(上一个)

行首行尾移动:

  1. 0 行首, ^行首非空白字符
  2. $ 行尾 ,g_行尾非空白字符

页面移动:

  1. gg 移动到文件开头
  2. GG 移动到文件末尾
  3. H/M/L

删除一个字符和单词:

  1. x 删除一个字符
  2. dw 删除一个单词 (daw / diw daw会删除单词周围的空格)

删除一行:

  1. dd

删除空号:

  1. dt)

删除引号之间的内容:

  1. dt"

删除到行尾:

  1. d$

删除到行首:

  1. d0

删除多行(还可以在视图模式下选择删除):

  1. 2dd

删除多个字符

  1. 4x

选择删除

  1. visual模式下 + l 选择 + d 删除

快速修改 rcs

  1. 在normal模式下,r{char} 替换单个字符
  2. 在normal模式下,s{char} 删除当前字符,并插入字符
  3. 在normal模式下,R{char} 自己手动试一下效果
  4. 在normal模式下,S 自己手动试一下效果(删除整行)
  5. 在normal模式下,4s 删除四个字符
  6. 在normal模式下,ct" 删除引号里面的字符
  7. 在normal模式下,cw 删除一个单词

前向后项搜索

  1. /
  2. n/N 上下匹配
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自我总结篇: 对文件的操作技巧: vim文件一个有三种状态:命令(浏览/输入命令转变末行模式),文本(添加/编辑/...
    小知大知阅读 829评论 0 0
  • 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可...
    三十儿阅读 436评论 0 1
  • vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v 从光...
    MiracleJQ阅读 675评论 0 0
  • 1. vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v ...
    路痴千行阅读 3,370评论 0 0
  • 光标移动 h 光标左移,同 <Left> 键j ...
    guanguans阅读 1,919评论 0 16