知识点解析
vi/vim编辑器简介
- vi:Linux默认的文本编辑器,基于命令行操作,功能强大。
- vim:vi的增强版,支持语法高亮、多窗口编辑、插件扩展等功能。
vi/vim基本模式
- 命令模式:默认模式,用于移动光标、复制、粘贴、删除等操作。
- 插入模式:按
i进入,用于输入文本。 - 末行模式:按
:进入,用于保存文件、退出编辑器、执行命令等。
常用命令
- 移动光标:
h(左)、j(下)、k(上)、l(右),或使用方向键。 - 插入文本:
i(当前光标前插入)、a(当前光标后插入)、o(下一行插入)、O(上一行插入)。 - 删除文本:
x(删除当前字符)、dd(删除当前行)、dG(删除当前行到文件末尾)、d$(删除当前光标到行尾)。 - 复制与粘贴:
yy(复制当前行)、p(粘贴)、P(在光标前粘贴)、y$(复制当前光标到行尾)。 - 保存与退出:
:w(保存)、:q(退出)、:wq(保存并退出)、:q!(强制退出不保存)、:wq!(强制保存并退出)。 - 搜索与替换:
/keyword(搜索关键词)、:s/old/new/g(全局替换)、:%s/old/new/g(全局替换所有文件中的匹配项)。
案例代码与解析
案例:创建并编辑文件
# 使用vi创