[使用技巧]Vim常用指令

文件

  • 文件创建:vim 1.txt

  • 内容查看:cat 1.txt

编辑

  • 编辑模式/返回 i/a esc

  • 删除行/单词 dd / dw

  • 复制行/单词 yy / yw

  • 粘贴 p

  • 清空 ggdG

  • 开启鼠标控制 :set mouse=a

  • 开启行号 :set number

光标移动

  • 光标移动 hjkl / 左下上右

  • 行首/行尾 ^ $

  • 单词移动 向前 w/ 2w /10w 向后 b / 2b /10b

  • 文件头 gg 文件尾 G

  • [Ctrl] + [f] 向下移动一页,相当于 [Page Down]按键 
  • [Ctrl] + [b] 向上移动一页,相当于 [Page Up] 按键 (常用)

  • n<Enter> n 为数字。光标向下移动 n 行(常用)

查找与替换

  • 查找 /关键字

    • 下一个 e 上一个 b

  • 查找与替换 :%s/关键字/替换字/gc

    • %s -> 查找范围全篇 21,23s -> 21到23行

    • 关键字 支持常量字符串和正则表达式

    • gc 针对每次替换进行确认

vim 中批量添加注释

  • 方法一 :块选择模式

  批量注释:

    Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESCVim 会自动将你选中的所有行首都加上注释,保存退出完成注释。

 取消注释:

    Ctrl + v 进入块选择模式,选中你要删除的行首的注释符号,注意 // 要选中两个,选好之后按 d 即可删除注释,ESC 保存退出。

  • 方法二: 替换命令

  批量注释。

  使用下面命令在指定的行首添加注释。

  使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。

  取消注释:

  使用名命令格式: :起始行号,结束行号s/^注释符//g(注意冒号)。

 

Vim多窗口

  • 上下分割 :split

  • 左右分割 :vsplit

  

  • 窗口间跳转 ctrl + ww/w[hjkl]

  • 打开文件 open + 文件路径

  • 放大当前窗口

    • 横向 ctrl + w (with) shift +

    • 竖向 ctrl + w (with) ctrl + /

  • 恢复默认

    • ctrl + w (with) =

  • 关闭窗口 :close

原文地址:https://www.cnblogs.com/zeolim/p/12316155.html