一.基本介绍
所有Linux系统都会内建vi文本编辑器。
vim具有程序编辑的能力,可以看作vi的加强版。
二.vim的三种常见模式
1.正常模式
编辑进入的默认模式, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。
2.插入模式
在模式下,程序员可以输入内容。
按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可。
3.命令行模式
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!
- w 意为保存。
- q 意为退出。
- ! 意为强制。
- e! 放弃所有修改,从上次保存文件开始再编辑。
三.快捷键
- 拷贝当前行,yy,拷贝当前行及以下5行:5yy,粘贴:p。
- 删除当前行,dd,同理:5dd。
- 查找某单词,命令行下:/关键字,回车查找,输入n就是查找第n个。
- 行号的显示与取消,命令行下,:set nu,和:set nonu。
- 移动到首行或末行,最末行[G]和最首行[gg],正常模式下执行。
- 撤销输入动作,在正常模式下输入u。
- 到达某一行,输入行号,然后输入shift+g。