vi中执行打开、编辑、保存并退出的流程
在大多数现代系统中,vim常常取代vi作为默认编辑器。如果仅用于简单文本编辑,vi完全够用;而如果需要更强大的文本编辑功能,尤其是在代码开发中,vim更为推荐。vi。
·
在vi
中的基本编辑操作
-
打开文件:
vi filename
-
进入插入模式并开始编辑:
- 按下
i
键进入插入模式。 - 输入或编辑文本内容。
- 按下
-
保存并退出:
- 按
Esc
键退出插入模式,回到命令模式。 - 输入
:wq
,然后按Enter
键即可保存并退出。
- 按
vim
是vi
的增强版
vi
和vim
是两个非常相似的文本编辑器,但vim
是vi
的增强版,它在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
后默认进入的模式,用于导航、删除、复制等操作。 - 插入模式:按
i
、a
、o
等进入,用于输入文本。 - 底线命令模式:在命令模式下按
:
进入,用于保存、退出、搜索等操作。
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
更多推荐
所有评论(0)