上一篇                     
               
			  vim命令新手怎么快速上手?
- 电脑教程
- 2025-06-02
- 2070
 vi是Unix/Linux系统内置的经典文本编辑器,使用它需要掌握模式切换:命令模式用于移动光标和执行操作(如删除、复制);按
 
 
i进入插入模式编辑文本;按
 :进入末行模式执行保存(
 :w)、退出(
 :q)或强制操作(加
 !)。
vi编辑器使用指南
vi(或vim)是Unix/Linux系统中最经典的文本编辑器,以高效、强大著称,掌握vi能极大提升命令行环境下的编辑效率,以下是详细使用说明,涵盖基础操作、模式切换、常用命令及实用技巧。
vi 的三种模式
vi 的核心在于三种模式的切换:
-  命令模式(Command Mode) - 启动vi后的默认模式。
- 功能:执行复制、粘贴、删除、保存等操作,不可直接输入文本。
- 提示:屏幕左下角无显示(空白)。
 
-  插入模式(Insert Mode)  - 进入方式:在命令模式下按 i(光标前插入)、a(光标后插入)、o(下一行插入)。
- 功能:自由编辑文本内容。
- 提示:左下角显示 -- INSERT --。
 
- 进入方式:在命令模式下按 
-  末行模式(Ex Mode) - 进入方式:在命令模式下按 (冒号)。
- 功能:执行保存、退出、搜索替换等高级操作。
- 提示:左下角显示 输入光标。
 
模式切换口诀:
命令模式 → 插入模式:i、a、o
插入模式 → 命令模式:Esc
命令模式 → 末行模式:
基础操作命令
启动与退出
| 命令 | 作用 | 
|---|---|
| vi filename | 打开/创建文件 | 
| :w | 保存文件 | 
| :q | 退出(未修改时) | 
| :q! | 强制退出(不保存) | 
| :wq或:x | 保存并退出 | 
光标移动(命令模式下)
| 键位 | 功能 | 
|---|---|
| h | 左移 | 
| j | 下移 | 
| k | 上移 | 
| l | 右移 | 
| 0 | 跳到行首 | 
| 跳到行尾 | |
| gg | 跳到文件开头 | 
| G | 跳到文件末尾 | 
| 20G | 跳到第20行 | 
文本编辑
| 命令 | 功能 | 
|---|---|
| x | 删除光标处字符 | 
| dd | 删除整行 | 
| yy | 复制当前行 | 
| p | 粘贴到光标后 | 
| u | 撤销操作 | 
| Ctrl+r | 重做(撤销的逆向操作) | 
| i | 进入插入模式(光标前) | 
| A | 跳到行尾并进入插入模式 | 
高效技巧
搜索与替换
-  搜索:  - 命令模式下按 ,输入关键词后回车(如 /hello)。
- n跳转到下一个匹配项,- N跳转到上一个。
 
- 命令模式下按 ,输入关键词后回车(如 
-  替换(末行模式下): :%s/old/new/g # 替换全文所有 old 为 new :10,20s/old/new/g # 替换第10-20行的 old 为 new
复制与粘贴多行
- 5yy:复制从光标开始的5行。
- p:粘贴到光标下方。
分屏操作
| 命令 | 功能 | 
|---|---|
| :sp filename | 水平分屏(上下) | 
| :vsp filename | 垂直分屏(左右) | 
| Ctrl+w + ↑↓←→ | 切换分屏窗口 | 
显示行号
:set number   # 显示行号  
:set nonumber # 隐藏行号  常见问题处理
-  误按 Ctrl+s导致卡死?- 恢复:按 Ctrl+q解除终端锁定。
 
- 恢复:按 
-  如何编辑只读文件? - 保存时用 :w !sudo tee %强制写入(需sudo权限)。
 
- 保存时用 
-  退出时提示 “未保存修改”?  - 保存修改::wq
- 放弃修改::q!
 
- 保存修改:
练习建议
- 使用 vimtutor命令打开内置教程(输入后回车)。
- 熟记高频命令:i、Esc、:wq、dd、yy、p。
- 自定义配置:创建 ~/.vimrc文件保存个性化设置(如语法高亮)。
提示:vi 的学习曲线陡峭但回报巨大,坚持使用2周后,编辑效率将显著提升。
参考资料
- Vim官方文档:vim.org
- 《Vim实用技巧》(Drew Neil 著)
- Linux Man Pages(命令:man vim)
掌握vi编辑器是开发者和运维工程师的必备技能,从基础命令开始练习,逐步探索高级功能,你将体验到命令行编辑的极致效率。
 
  
			 
			 
			 
			 
			 
			 
			 
			