vi中的基本编辑操作

  1. 打开文件

    vi filename
    
  2. 进入插入模式并开始编辑

    • 按下 i 键进入插入模式。
    • 输入或编辑文本内容。
  3. 保存并退出

    • Esc 键退出插入模式,回到命令模式。
    • 输入 :wq,然后按 Enter 键即可保存并退出。

vimvi的增强版

vivim是两个非常相似的文本编辑器,但vimvi的增强版,它在vi的基础上添加了许多新的功能。

1. 功能丰富性

  • vi:作为Unix系统中的标准文本编辑器,功能较为简单,主要用于基本的文本编辑。
  • vim:全称为“Vi IMproved”(增强版Vi),在vi的基础上增加了许多功能,例如语法高亮、自动补全、多级撤销、查找和替换增强等,适合代码编辑和开发。

2. 可扩展性

  • vi:没有插件系统,难以扩展。
  • vim:拥有强大的插件系统,可以根据需要添加各种插件来扩展功能,例如文件浏览、代码格式化、调试工具等。

3. 用户体验

  • vi:界面和功能简单,适合轻量文本编辑,但编辑体验不如vim方便。
  • vim:支持多种编辑模式,如可视模式、命令行模式等,便于高效编辑和导航;配合各种插件,可以大幅度提升编辑效率。

4. 向下兼容

  • vim:完全兼容vi,即使在vi环境中工作的用户也能轻松切换到vim,并使用更多功能。

总结

在大多数现代系统中,vim常常取代vi作为默认编辑器。如果仅用于简单文本编辑,vi完全够用;而如果需要更强大的文本编辑功能,尤其是在代码开发中,vim更为推荐。

vi编辑器中,最常用的基本操作:

1. 启动和退出

  • 打开文件vi filename
  • 保存并退出:wq
  • 仅保存:w
  • 仅退出:q
  • 强制退出:q!(不保存)

2. 三种模式

  • 命令模式:启动vi后默认进入的模式,用于导航、删除、复制等操作。
  • 插入模式:按iao等进入,用于输入文本。
  • 底线命令模式:在命令模式下按:进入,用于保存、退出、搜索等操作。

3. 基本操作

  • 进入插入模式
    • i:在光标前插入
    • a:在光标后插入
    • o:在当前行下插入新行
  • 退出插入模式:按Esc键返回命令模式

4. 移动光标

  • h:左移
  • j:下移
  • k:上移
  • l:右移
  • 0:移动到行首
  • $:移动到行尾
  • G:移动到文件末尾
  • gg:移动到文件开头

5. 删除操作

  • x:删除光标处的字符
  • dd:删除当前行
  • d$:删除光标到行尾
  • dw:删除一个单词

6. 复制和粘贴

  • yy:复制当前行
  • p:在光标后粘贴
  • yw:复制一个单词

7. 撤销与重做

  • u:撤销上一个操作
  • Ctrl + r:重做上一个撤销操作

8. 搜索与替换

  • /word:向下搜索word
  • ?word:向上搜索word
  • n:跳转到下一个匹配项
  • :%s/old/new/g:将整个文件中的old替换为new
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐