vi 编辑器
在我学习 Unix/Linux时,编辑器有: sed, awk, 还有这个 vi。 前两命令要对 “正则表达式” 熟悉,配合着使用,效率攻倍。 但有大部分时间直接编辑文件会更加方便,我推荐使用 vi,所有操作都有快捷键。
去年闲着闷儿,重拾了编程,因为用 Docker,找个简单的 Ubuntu 来上手,还好老朋友 vi 还在。
常用快捷方式:
注意大小写
文件内搜索: /
查找下一个匹配:n
查找上一个匹配:N
到行首:^
到行尾:$
到文件第一行: gg
到文件最后一行:G
光标左右移动:h l
光标上下移动:j k
移动到指定行号: 冒号+行号 :80 (移动到谁的第80行)
删除当前行:dd
删除多行:d20d (删除20行,从光标所在行算起)
插入:i
插入空行:o
替换:s
复制粘贴:yyp (复制当前行,粘贴到光标的下一行)
复制多行粘贴:2yy+移动光标+p (复制当前行与下一行:2行,粘贴到光标下面)
命令中止/切换:ESC
重复上一个命令: 点 "."