vi
是 Linux/Unix 系统中一个经典的文本编辑器,全称为 "Visual Editor"。它是系统管理员和开发人员最常用的命令行编辑器之一,几乎所有 Unix-like 系统都预装了 vi
或其改进版本 vim
(Vi IMproved)。
i
进入,可直接输入文本。:
进入,用于保存、退出等操作。vi filename.txt # 打开或新建文件
vim filename.txt # 使用 vim(功能更强大)
i
:进入插入模式(开始编辑)。Esc
:返回命令模式。:
:进入末行模式(输入命令)。:w # 保存文件
:q # 退出(未修改时)
:wq # 保存并退出
:q! # 强制退出(不保存)
:x # 保存并退出(等同 :wq)
h
/j
/k
/l
:左/下/上/右。gg
:跳到文件首行。G
:跳到文件末行。x
:删除当前字符。dd
:删除整行。yy
:复制当前行。p
:粘贴到下一行。u
:撤销操作。Ctrl + r
:重做。/pattern # 搜索字符串 "pattern"
:noh # 取消高亮搜索
:%s/old/new/g # 全局替换 old 为 new
/etc/fstab
、/etc/ssh/sshd_config
)。vim
:vi
的增强版,支持语法高亮、多窗口等(通过 vimtutor
练习)。~/.vimrc
文件优化体验(如显示行号:set nu
)。掌握 vi
能显著提升命令行下的工作效率,尤其适合处理服务器或嵌入式环境中的文本任务!