正在加载今日诗词...
lishijiLishiji  2025-06-29 17:03 深谋之道 隐藏边栏 |   抢沙发  1 
文章评分 0 次,平均分 0.0

在 Linux 的世界里,如果你想编辑一个文件,第一个接触的工具大概率就是 vivim。它们体积小巧、功能强大,是几乎所有 Linux 发行版中标配的文本编辑器,被誉为 程序员的最强拍档

一、什么是 vi?

vi(Visual Editor)是 Unix 早期开发的一款标准文本编辑器,由 Bill Joy 于 1976 年开发。它最大的特点就是“键盘至上” —— 所有操作都靠键盘完成,没有鼠标,也没有图形界面。

虽然界面简洁甚至“简陋”,但却是系统管理员、开发者和 Linux 爱好者日常不可或缺的工具。

vi 的三个模式:

  1. 命令模式(Command mode)
    默认进入时的模式,可以进行删除、复制、粘贴、移动等操作。
  2. 插入模式(Insert mode)
    iao 等进入,可像普通编辑器那样输入文字。
  3. 底行模式(Last line mode)
    : 进入,可以保存、退出、查找、替换等。

二、什么是 vim?

vim 是 “Vi IMproved” 的缩写,即 vi 的增强版。由 Bram Moolenaar 开发,功能比原始的 vi 更加丰富和智能。常见于现代 Linux 系统中,很多时候系统中的 vi 实际上是 vim 的软链接。

vim 相比 vi 的优势:

  • 语法高亮(Syntax Highlighting)
  • 多级撤销(Multi-level Undo)
  • 更丰富的插件机制
  • 代码折叠、自动缩进、行号显示等现代编辑功能
  • 支持多文档窗口和标签页操作

简单来说,vim 是一个更加“智能”的编辑器,既能满足日常文本编辑,又能作为强大的代码编辑工具。

三、vi 和 vim 的基本命令入门

以下是一些 vi/vim 共通的常见命令:

操作 命令
进入插入模式 i(光标前插入)、a(光标后插入)
退出插入模式 Esc
保存文件 :w
退出 vim :q
保存并退出 :wqZZ
不保存退出 :q!
删除当前行 dd
复制当前行 yy
粘贴 p
查找 /关键词,按 n 查找下一个
撤销 u
重做 Ctrl + r

四、如何判断你使用的是 vi 还是 vim?

在终端输入:

vi --version

如果看到输出中有 VIM - Vi IMproved 字样,说明你其实用的是 vim。

五、为什么你应该学会使用 vim?

  • 无处不在:几乎所有 Linux 系统都内置 vi/vim,远程服务器也不例外。
  • 效率极高:学会 vim 的人常说,手几乎不需要离开键盘,编辑效率极高。
  • 超强可定制性:通过 .vimrc 文件可以打造属于你自己的编辑环境。
  • 丰富的生态:插件系统极其丰富,比如 NERDTree 文件树、coc.nvim 智能补全、vim-airline 状态栏等。

六、结语

虽然初次接触 vim 可能让人望而却步,但只要坚持学习,你会发现它并不复杂,反而会逐渐爱上它的高效与强大。正如一句老话所说:

“你不需要 vim 的时候,vim 已在那里;当你真正需要它时,你会庆幸你曾学过它。”


下一步建议:
安装 vimtutor,运行:

vimtutor

这是一份 vim 自带的中文(或英文)教程,通过 30 分钟你就能掌握基本操作,开启你的 Vim 之旅!

 

声明:本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

lishiji
Lishiji 关注:0    粉丝:0
仙之巅,傲世间!生当作人杰,死亦为鬼雄。

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享