vim 命令总结——摘自vimtutor

1.光标位置移动:

命令模式下:
    "h": 左移
    "j": 移到下一行
    "k": 移到上一行
    "l": 右移
    "0": 移动到本行的开头
    "w": 移动到下一个单词的开头
    "e": 移动到下一个单词的末尾
    "$": 移动到本行的末尾
插入模式:
    方向键移动

2.退出vim:

":q! <ENTER>": 退出并丢弃所有的更改
":wq <ENTER>": 退出并保存所有的更改

3.删除:

"x":  删除光标所在的字符
"dw": 删除光标位置到下一个单词开头之前内容
"de": 删除光标位置到上一个单词结尾之后内容
"d$": 删除光标位置到该行的结尾的内容
"dd": 删除整行的内容

4.插入文本/模式切换:

变成插入模式:
    "i": 在光标位置之前插入
    "A": 在一行的末尾插入
    "a": 在当前字母后插入
    "o": 在下一行新建一行插入
    "O": 在上一行新建一行插入
变成命令模式:
    "<ESC>"
变成替换模式:
    "R": 输入内容会替换掉当前光标的内容

5.批量化操作:

operator [number] motion

operator: 操作的动作,例如"d"是删除动作
[number]: 重复操作的次数
motion:   操作的具体方式,比如"w":单词为单位操作,"e":操作到单词的末尾等

6.撤销操作:

     "u": 撤销上次操作
     "U": 撤销整行的上次操作
"CTRL-R": 取消撤销动作

7.复制粘贴操作:

          "y": 复制选中内容(可以用"v"选中的内容,也可以是"w"、"e"等指定范围内容
         "yy": 复制整行内容
          "p":在光标之后粘贴被删除的文本内容
":r FILENAME": 将文件名为FILENAME的文件内容粘贴到光标处
":r !command": 将执行外部命令的输出粘贴到光标处

8.更改操作:

"r": 替换光标所在的字符
"c [number] motion":
    c是更改命令
    [number]是次数
    motion是动作执行范围
例:"c2w":更改光标位置往后到第二个单词开头的内容

9.执行外部操作:

 ":! command": 执行文件外部的command命令
":w FILENAME": 将选中内容保存在文件中,FILENAME是文件名称,如果没有选中则认为是文件全部内容

10.选中操作:

"v": 开始选中命令,通过"j"、"k"移动选中的范围

11. 搜索操作:

"/word"或"?word": 搜索word所在的位置,通过"n"或者"N"跳转下一个位置或上一个位置
"CTRL-o": 回到上次搜索的位置,按多次可以回到开始搜索位置
"CTRL-I": 
规则设置:
    ":set ic <ENTER>": 设置搜索忽略大小写
        ":set hls is": 设置索搜到的内容高亮
          ":set noic": 设置不忽略大小写
        ":nohlsearch": 设置搜索内容不高亮

12.帮助命令:

":help <ENTER>"

13.显示设置

创建一个vimrc开始脚本

14.命令补全

输入":"之后,再按下"CTRL-d"可以看到可能的补全,按"<TAB>"使用补全功能

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值