需求场景
当ssh远程登录linux服务器时,修改文件是最常见的需求了。一开始学了点vim的基础操作,简单的修改文件中的几个值不是问题。后来慢慢的需要修改的东西变多了(大概是折腾的更深入了吧),这时简单的修改已经不太好使了。后来了解到vscode的远程编辑文件,这是真的香啊。以为再也不需要学vim这么复杂的东西了。直到后来,vscode远程编辑经常断线重连,吃服务器内存很高,cpu负载爆高,而且时不时总有终端访问服务器的需求。才发现,vscode远程编辑不是银弹啊,还是老老实实学点vim的基本操作吧,孰能生巧嘛。
显示
set nu显示行号
查找
/ 向下查找(配合n使用)
? 向上查找(配合n使用)
移动
:n 移动到n行
g^ 移动到行首
g$ 移动到行尾
gg 移动到文件开头
G 移动到文件结尾
编辑
y v进入可视模式,光标选择复制
yy 复制一行
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
ygg 复制文件开头
yG 复制到文件结尾
d 删除(命令同复制)
p 粘贴
u 撤销