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 能显著提升命令行下的工作效率,尤其适合处理服务器或嵌入式环境中的文本任务!