在学习SLAM的第一讲中,自测题里提及:花一个小时时间学习一下Vim,因为你迟早会用它。
对于Vim,一直对他的定义是程序编辑器,一个强大的编辑器,但并未深究学习,趁着SLAM 的学习空余,对Vim了解一下,做好笔记工作。
vi 分为三种模式,分别是 一般模式 、编辑模式 与 指令列命令模式 。
- 一般模式:
以 vi 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 使用上下左右按键来移动光标,可以使用 删除字符 或 删除整行 来处理档案内容, 也可以使用 复制 、粘贴 来处理文件数据。
- 编辑模式:
在一般模式中可以进行删除、复制、粘贴 等等的动作,但是却无法编辑文件内容的! 需要按下 i , I , o , O , a , A , r , R 等任何一个字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下这些按键时,在画面的左下方会出现 INSERT 或 REPLACE 的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下 Esc 这个按键即可退出编辑模式。
- 指令列命令模式:
在一般模式当中,输入 : 、 / 、 ? 三个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中, 可以提供搜寻资料 的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!
1、进入一般模式
vi text.txt
直接输入 vi 文档名 就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文档名,不管该文档名存在与否! 整个画面主要分为两部份,上半部与最底下一行两者可以视为独立的。
2、 按下 i 即可进入编辑模式
sudo get-install apt ...
vim
vi
你好
ununtu我是一个初学者
今天尝试使用vi
发现的确很好用
仅以此text做为实例
学习记录
2019/01/09
~
~
-- INSERT -- 3,1 All
3、按下 esc 即可退出编辑模式,进入一般模式
画面左下角的 INSERT 消失
sudo get-install apt ...
vim
vi
你好
ununtu我是一个初学者
今天尝试使用vi
发现的确很好用
仅以此text做为实例
学习记录
2019/01/09
~
~
"text.txt" 16L, 214C 1,0-1 All
4、在一般模式下按下 :wq ,便可存储离开一般模式
哎,内容实在太多,仅仅掌握了如何使用,这里贴几个大神的学习链接吧:
CSDN: Xurtle:从Vim小白到Vim superstar
CSDN: handsomeToday:vim 操作命令大全
有时间再过来补上吧。