所有的 Unix Like(类Unix) 系统都会内建 vi 文书编辑器,vim是一个全屏幕纯文本编辑器,是vi编辑器的增强版。
vim官网(https://www.vim.org/)对vim编辑器的解释:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
Vim - 无处不在的文本编辑器
Vim是一个高度可配置的文本编辑器,用于有效地创建和更改任何类型的文本。它包含在大多数UNIX系统和Apple OS X的“vi”中
. Vim非常稳定,并且不断开发以变得更好。其功能包括:
- 持久的,多级撤消树
- 广泛的插件系统
- 支持数百种编程语言和文件格式
- 强大的搜索和替换
- 与许多工具集成
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
一. vim基本使用
1. vim的工作模式
vim工作在三种模式之下:
命令模式:启动 vi/vim,便进入了命令模式
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。
命令模式→输入模式(主要用于文本编辑,和记事本类似):
-
-
-
- a: 在光标所在的字符后插入
- A: 在光标所在行尾插入
- i : 在光标所在字符前插入
- I : 在光标所在行行首插入
- o: 在光标下插入新行
- O: 在光标上插入新行
- a: 在光标所在的字符后插入
-
-
命令模式→编辑模式(末行模式):
-
-
-
- w:保存不退出
- w 新文件名:把文件另存为新文件
- q:不保存退出
- wq:保存退出
- q!:强制不保存退出,用于修改文件后,不保存数据退出
- wq! : 强制保存退出,当文件的所有者或者root用户,对文件没有写权限的时候,强制写入数据使用
-
-
2. 命令模式操作
2.1 移动光标
kjhl 代表:上下左右