Shell基础教程

Shell编程-vim使用

2017-07-13  本文已影响46人  Surpassme

什么是vim

    在早期的Linux中vi一直是各种文本文件的默认编辑器,类似于Windows中的记事本,适合编辑各类普通文本,但用于编写脚本代码就显得有些不足。在vi的基础上发展而来的vim,功能更加强大,类似于Windows中各类用来替换记事本的高级编辑器,如Notepad++/UltraEdit/EditPlus等,可实现高亮显示、自动缩进等;还可以对Linux各类文件进行编辑等。。
    前面讲过使用Eclipse和ShellED插件来搭建可视化编程环境。今天来演示Linux自带的vim编辑器的用法。

vim的三种模式

    vim通常可分为有三种模式:一般模式编辑模式命令模式。详细如下所示:

一般模式

    使用vim打开一个文件就直接进入一般模式了,该模式是默认的模式。在该模式中,可以使用上下左右按键移动光标和删除字符删除整列来处理文件内容。如下图所示:

01vim一般模式_c2i.jpg
编辑模式

    在一般模式下可以进行删除、复制等动作,但却无法编辑文件内容。那如何才能编辑文件了?其实进入编辑模式很简单,在一般模式下,按i、I、o、O、a、A、R即可进入编辑模式。通常情况下,在按下上述按键后,在最下方会出现插入替换等字样,此时即可进行编辑文件。编辑完成后,按ESC可退出编辑模式。如下图所示:

02vim编辑模式_c2i.jpg
命令模式

    在一般模式中,输入:/ ?三个中的任何一个,光标将会移动到底部。在该模式中,可以进行搜索、保存、退出、显示/隐藏行号等操作。如下图所示:

03vim命令模式_c2i.jpg
三种模式转换

    从下图可以看出三种模式之间的关系,而编辑模式和命令模式是无法直接转换的。

04vim模式转换_c2i.jpg

vim常用快捷键

    在vim不同的模式中,提供了不同的快捷键来完成不同的操作,详细如下所示:

05vim快捷键_c2i.jpg
上一篇 下一篇

猜你喜欢

热点阅读