文件
-
文件创建: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 进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,按两下 ESC,Vim 会自动将你选中的所有行首都加上注释,保存退出完成注释。
取消注释:
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) =
-
-