Vim 使用简单手册

  1. G 移动到当前文件最后一行
  2. nG 移动到当前文件第n行
  3. gg 移动到当前文件第一行(=1G)
  4. n[enter] 光标下移n行
  5. set:nu 显示行号(set:nonu 取消行号)
  6. /word 向下寻找word
  7. ?word 向上查找word
  8. n 重复前一个查找动作,(通常与/world连用来查找多个重复的值)
  9. :n1,n2s/word1/word2/g 把n1~n2行的word1替换为word2
  10. :1,$s/word1/word2/g 把整个文件的word1替换为word2
  11. :1,$s/word1/word2/gc 把整个文件的word1替换为word2(区别是:提示用户确认替换)
  12. dd删除当前行
  13. ndd 向后删除n行
  14. yy/nyy 复制当前行/向下复制n行
  15. p/P p将已复制数据在光标下一行粘贴,P将已复制数据在光标上一行复制(即光标所在的行变为最后一行)
  16. u 复原上一个操作(相当于回退)
  17. [Ctrl]+r 重做上一个操做(相当于前进)
  18. i/a/A 都是插入(i 从当前光标出插入,a从光标下一个字符出插入,A会定位到行尾再进行插入)
  19. r,R r只会替换当前字符一次,R会替换掉整行字符
  20. :w[filename] 将编辑数据另存为一个文件
  21. :n1,n2 w[filename] 将n1到n2的内容另存为一个文件
  22. r[filename] 在编辑数据中读入另外一个文件数据

接下来我们来介绍下块选择(Visual Block):
上面的操作都是以行为单位的
对处理类似下列文件时就无能为力了

192.168.1.1 host1.class.net
192.168.1.2 host1.class.net
192.168.1.3 host1.class.net
192.168.1.4 host1.class.net
..................

这时 我们可以使用块选择(Visual Block)

  1. V:是将光标经过的字符反白选择
  2. v:是将光标经过的行反白选择(单位是行)
  3. [Ctrl]+v 块选择,可以用长方形进行选择
    (注: 通常可以与y:将反白的地方复制 d:将反白地方删除)

vim 多文件编辑(vim filename1 filename2 … 打开多个文件)

  1. :n 编辑下一个文件
  2. :N 编辑上一个文件
  3. :file 列出当前这vim 打开的所有文件

vim 打开多个窗口

:sp + filename 就可以以连一个窗口打开这个文件了
[ctrl]+ w+j(或者向上箭头) 可以移到上方文件
[ctrl]+ w+k(或者向下箭头) 可以移到下方文件
:q 离开当前的文件窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值