安装 [vim 是 vi 的增强版, 增加了许多功能和特性, 如语法着色、自动补全、多窗口编辑、插件支持等]
sudo apt install vim
vim test.txt 使用 vim编辑器 打开 test.txt [若打开后异常退出(ctrl+z),可手动删除交换文件 rm -rf .test.txt.swp]
i 进入编辑模式 [i:insert 插入]
Esc 退出编辑模式,进入命令模式
命令模式
查找 /字符串 回车
向下翻一页 ctrl+f [f:forward 向前]
向上翻一页 ctrl+b [b:backward 向后]
跳转到文件开头 [[
跳转到文件结尾 ]]
跳转到指定行 示例:跳转到第10行 10gg [gg 是 go to line 的缩写形式 "跳转到指定的行"]
0 移动到行首
$ 移动到行尾 [$:shift+4]
u 撤消
ctrl+r 重做
:set nu 显示行号 [nu 是 number 的缩写形式]
:%s/要被替换的文本/用来替换的文本/g
示例 :%s/david/luna/g [将文档中所有的单词 david 替换成 luna]
%表示对整个文档进行操作 s表示替换操作 g表示全局替换,若不加g,则只会替换每行中第一个匹配到的文本
退出
:q 退出不保存 [q:quit 退出]
:q! 强制退出不保存
:w 保存文件 [w:write 写入]
:wq 保存退出