vi 和 vim 的使用
打开需要编辑的文件
shell
vi 文件名
操作模式
操作界面有三种模式:
- 命令模式(command mode)
- 插入模式(Insert mode)
- 底行模式(last line mode)
命令模式
刚进入文件就是命令模式,通过方向键控制光标位置。
- 按"i"在光标所在字符前开始插入
- 按"a"在光标所在字符后开始插入
- 按"o"在光标所在行的下面另起一新行插入
- 使用命令"dd"删除当前整行
- 按"u"撤销上一次修改
- 使用命令"/字段"进行查找
插入模式
此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""
- 按":"进入底行模式
底行模式
按"ESC"进入底行模式
- 退出编辑: :q
- 强制退出: :q!
- 保存并退出: :wq
操作步骤示例
保存文件
保存并退出编辑
shell
按"ESC" -> 输入":" -> 输入"wq",回车
取消操作
撤销本次修改并退出编辑
shell
按"ESC" -> 输入":" -> 输入"q!",回车
补充
vim +10 filename.txt //打开文件并跳到第10行 vim -R /etc/passwd //以只读模式打开文件