Vim简明手册
1. 安装vim: sudo apt install vim
2. 启动vim:
vim
vim 文件名
3.vim的三种模式: 命令模式、插入模式、底行模式
第一阶段 - 基础:
启动vim,vim一般在normal/command模式
i 插入模式(左下角会出现一个“插入”
esc 返回命令模式
:wq 保存并退出(w保存,q退出,w后面跟文件名为另存为
x删除光标处的一个字符
dd删除一行
p粘贴剪切板
hjkl分别对应 左上下右 四个方向键
:help command 显示相关命令的帮助手册
:q 退出帮助手册
第二阶段 - 提高:
插入模式:
i在光标前插入
a在光标后插入
o在光标下面一行插入新行
O在光标上面一行插入新行
cw删除光标处到本字符串末尾的所有字符
光标移动:
0到本行开头
$到本行末尾
gg文档开头
G文档末尾
^到本行第一个有效字符处
g_到本行最后一个有效字符处
/pattern 搜索匹配 pattern(n匹配下一个,N匹配上一个
拷贝/粘贴:
yy拷贝
p粘贴
undo/redo:
u - undo 撤销
CTRL + r 取消撤销,重做
打开/保存/退出/修改文件:
:e 文件名 再打开一个文件
:w 保存
:saveas 文件名 另存为另一个文件
ZZ 保存并退出
:x 保存并退出
:q! 不保存退出
:qa! 强制退出不保存
:bn 切换到打开的下一个文件next
:bp 切换到打开的上一个文件pre
第三阶段 - 进阶:
重复执行命令:
. 重复上一次命令的内容
N命令 重复命令N次 例:10dd 一次性删除十行
光标移动:
NG 光标跳到第N行 例:10G 光标移动到第10行
:N 光标跳到第N行 例::10 光标移动到第10行
w 到下一个单词开头
e到下一个单词结尾
% 在成对的括号之间跳转
* 和 # 匹配当前所在的单词,*匹配到下一个,#匹配到下一个,与/pattern作用相同
组合命令:
0y$ 到本行开头,复制,到本行末尾,就是复制本行,与yy作用相同
ye 拷贝当前字符到本字符串末尾的字符之间的字符串
y/int 拷贝光标到int这个字符串之间的字符串
可视化:
v 可视化选择
gU 将选中的部分全部变成 大写
gu 将选中的部分全部变成 小写