vim 编辑器常用命令

1. 开关大小写   [ :set ic ] 忽略大小写(ic = ignore case);    [ :set noic ] 区分大小写

2. 显示行数  [ :set nu ]  

3. 删除重复行   [ :sort u ] ,将各行按照数字排序 [ :sort n ]

4. 快速跳转到某一行  [ :row-number] 

5. 进入光标所在的文件: gf , 返回刚才的文件: [ :bd ],或者 Ctrl+o

6.  取消hilight  [ :noh ], noh 就是 nohilight

7. 选中光标所在整行  V

8. 选中全部的文本 ggVG , 其中 gg 为跳到首行,V 选中整行,G 跳到末尾行

9. 光标跳到行首 0 ,跳到末尾 $,跳到下一个单词开头 w,跳到下一个单词结尾 e

10. 光标向下移动 n 行  n<Enter> ,向右移动 n 个字符  n<Space>

11. 窗口切割 [ :sp ] ,将同一个文件显示在上下两个窗口中;[ :vsp] 显示成左右两个窗口; sp 是 split 缩写, vsp 是 vsplit 

12. 删除光标所在行 dd ,删除光标所在行以及以下三行 4dd   ,

      删除光标所在单词 daw , 删除从光标到行尾 d$ (or D),删除从光标到行首 d^ 

      删除从光标到文尾 [ d -> Ctrl+End ] , 删除从光标到文首 [ d -> Ctrl+Home] ,(先按下d 再放开,然后按 Ctrl+Home)

13. 使用 dd 删除的行,实际被缓存到当前vim 的缓冲区了,可以用 p 键粘贴到其他行

14. 使用 vimtutor 启动官方交互式教程

15. 替换内容:

  在当前行内执行替换:[ :s/old/new/g ]

  在第20行到30行之间执行替换:[ :20,30s/old/new/g ]

  在整个文件中执行替换:[ :%s/old/new/g ]

16.  光标移动到当前屏幕最后一行 L, 最上一行 H,中间一行 M

17.  向上翻半屏 Ctrl+u,向下翻半屏 Ctrl+d  (up & down)

18.  删除指定的某些行:

  删除 10~20 行:[ :10,20 d ]

  在整个文件中删除包含 inout 的行: [ :g/inout/d ] ,其中g 表示全局,d 表示删除,inout 为匹配包含 inout 的行

  在 10 ~ 20 行中删除包含inout 的行:[ :10,20/inout/d ] 

  删除连续多行:[ :g/head.*\n.*\n.*end/d3 ] ,其中 \n 表示换行,d3 表示连续三行

19. 将选中的内容替换为abc: 先选中目标文本(搜索出来即可),然后: [ :%s##abc#g]

20. 

21.

22.

 

 

 

|--------------------------------------|

 

转载于:https://www.cnblogs.com/xiaoxie2014/p/9335868.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值