linux-Centos 7学习—Vim/Vi的学习和使用

时间:2022-11-09 10:01:52
Centos 7-Vim的使用(Vim编写):

    首先Vim一共有三种模式,分别为一般模式/编辑模式/命令行模式。其中一般模式可以和编辑模式,一般模式和命令行模式相互交换,但是编辑模式和命令行模式不能相互交换。一般模式即是进入Vim/Vi的默认模式。一般模式可以理解为只读模式,也就是可以浏览不能修改。这里面有超级多的快捷键,例如下一页Ctrl+f,上一页Ctrl+d等等,详细的可以查资料。
    第二种模式为编辑模式,进入编辑模式有从大体说分为两种,分别为插入模式和替换模式。首先说简单的替换模式,进入替换模式的命令有两个,分别为:r/R。其中r的作用是替换光标所在的光标一次,R的作用是一直替换所在光标的文字,知道按Esc退出。另一种方式分为两种方法,分别为i/I/a/A/o/O,书上(鸟叔的私房菜第三版)说的与我自己试验的不完全相同,所以按照i我自己试验的来。
    i:在光标所在位置插入,当然进入插入模式后可以通过移动光标来重新选择位置。
    I:从光标所在行的第一个非空字符插入(可以自行试验,很方便的)。
    a:从光标所在位置的下一个位置开始插入。
    A:从光标所在段的最后位置开始插入(此处与书上说的不同)。
    o:从光标所在段的下一行插入。
    O:从光标所在段的上一行插入。
    第三种模式为命令模式,常见的命令为:w/:q/:wq/:q!(强制)/ZZ(若文件没有变动,则不保存离开;如果被改动过,保存后离开。注意大写哦)/:w[filename](另存为文件)/:r[filename](将另一个文件的数据读到本文件里)/:n1,n2 w[filename]/:!command/:set nu(显示行号)/:set nonu(取消行号)。

    上面介绍的只是常用的一些,还有很多的快捷命令,如果掌握另外这些快捷命令,个人感觉这是最好用的编辑器。我自己的话,是把命令制作成图片,当成了桌面背景,方便随时查看。


    结尾处发现,Vim中没有段落的概念,只有行的概念,,所以之前错误的地方见凉!

    共勉!