- i 进入编辑模式
- dd 在命令模式下删除行
- yy 命令模式下,复制,然后另起一行,
- p 命令模式下,粘贴
- esc 进入命令模式
- :wq 保存并退出
- :set nu 命令行模式下,设置显示行号
- :ser nonu 命令行模式下,设置取消显示行号
- shift+g 跳转到最后一行开头
- o 进入编辑模式,同时定位到下一行
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
但是目前我们使用比较多的是 vim 编辑器。
vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
Vi/VIM的三种模式:
- 命令模式(Command mode)
- 输入模式(Insert mode)
- 底线命令模式(Last line mode)
进入VI:
- vi file 打开/新建文件,光标置于第1行行首
- vi file +n 打开文件,光标置于第n行行首
- vi file + 打开文件,光标置于最后一行行首
- vi file +/pattern 将表表置于第一个与pattern匹配的字符串处
- vi -r file 在使用vi时发生系统崩溃,恢复
- vi file ... file 打开多个文件,依次进行编辑
编辑模式:
- i,I 插入光标前
- a,A 插入光标后
- o,O 插入新的一行
- r,R 替换
- r 会替换光标所指的那一个字符
- R 会一直替换光标所指的文字,直到按下ESC为止
一般模式(命令模式):切换行首行尾,第一行最后一行
- 第一行:gg
- 最后一行:shift+g
- 行首:Home键,shift+^
- 行尾: End键,shift+$