-最近实在是没什么事,每天上午看看Linux,大学没学过,现在借本书自学一下。觉得Linux的vi很强大,但是如果没有看过相关说明的直接进入vi乱写可能会搞得一头雾水,比如我第一次没看说明,写了半天“进退两难”。
-vi(visual interface)属屏幕编辑器。
-vim(vi improved)改善的vi,现在用到的vi实际上是vim。
- 进入shell界面(这里我用的是VMware虚拟机CentOS的Linux系统):
-鼠标右键选择“Open in Terminal”即进入shell界面;
-设置快捷键,我设置的是Ctrl+Alt+r,至于如何设置这里不多说了。 - 进入shell界面之后,输入vi test1.c,按Enter即进入vi编辑器了,如果文本不存在则新建一个以test1.c命名的文本。
- 此时进入的只是vi的命令界面,也就是还不能进行文本的编辑。
- 当我们点击字母i的时候才进入文本编辑。
- 点击字母i之后可以进行文本编辑了,这时就像Windows的记事本一样了。
- 当我们想退出文本编辑回到vi命令界面需要按一下esc即可回到vi的命令界面。
- 当我们想退出vi命令界面回到shell界面的时候需要输入一下几种方式(注意先输入冒号再跟命令):
首先注意,输入或者修改的内容都是存放在编辑缓冲区,并没有直接写进对应的文件,在输入下面几种命令会产生对应的结果。
:wq :命令冒号加wq——把编辑区的内容写到指定文件中。
:ZZ :只有编辑过得内容相对之前做过修改才将缓冲区的内容写到文件中。
:x :与:ZZ的功能相同。
:q! :强制退出,有没有做过修改都退出。
至此如何进入vi命令界面再进入vi文本编辑,以及退出vi文本编辑退出vi命令已经结束,下面介绍几种在vi命令界面快速定位的快捷键。
- 字符$:快速定位到当前行的末尾;
- 数字0:快速定位到当前行的开始;
- 字母L:快速定位到文本的最后一行的开始;
- 字母H:快速定位到文本的第一行的开始;
- 字母M:快速定位到文本的中间的开始;
- 移动光标的方式有很多,我们用方向键上下左右即可;
- 当在命令行通过上述快捷键定位到具体位置后按字母i即可在光标所在位置进行文本编辑。
未完待续……