vi 是 Linux 系统中最常用的文本编辑器之一,vim 是 vi 的增强版本(vi improved)。以下是 vi/vim 的基本使用方法:
vi 文件名 (如果文件不存在则会新建)vim 文件名 (推荐使用)Esc 后输入 :q! 回车Esc 后输入 :wq 回车Esc 后输入 :w 回车i - 在光标前插入a - 在光标后插入o - 在当前行下方新建一行并插入O - 在当前行上方新建一行并插入I - 在行首插入A - 在行尾插入h - 左移j - 下移k - 上移l - 右移0 - 移动到行首$ - 移动到行尾gg - 移动到文件开头G - 移动到文件末尾:n - 移动到第n行 (如 :10 到第10行)x - 删除光标处字符dd - 删除当前行yy - 复制当前行p - 粘贴u - 撤销Ctrl+r - 重做:set nu - 显示行号:set nonu - 隐藏行号/关键词 - 向前搜索 (n 下一个,N 上一个)?关键词 - 向后搜索:%s/旧文本/新文本/g - 全局替换:s/旧文本/新文本/g - 当前行替换多窗口编辑:
:split 文件名 - 水平分割窗口:vsplit 文件名 - 垂直分割窗口Ctrl+w 然后方向键 - 切换窗口可视化模式:
v - 进入字符可视化模式V - 进入行可视化模式Ctrl+v - 进入块可视化模式宏录制:
q字母 - 开始录制宏到指定字母寄存器q - 停止录制@字母 - 执行录制的宏配置文件:
~/.vimrc - vim 的配置文件~/.vim/ - vim 插件和配置目录vimtutor 命令进行交互式学习.vimrc 配置文件记住:vi/vim 的学习曲线较陡,但一旦掌握将极大提高文本编辑效率。