vim学习笔记

作者: 罗蓁蓁 | 来源:发表于2017-03-03 18:32 被阅读47次

    作为一个程序员,不会装x怎么行,vim就是装x利器,哈哈

    vim有三种工作模式

    交互模式

    interactif mode,也有称之为命令模式command mode

    1. 每次运行vim的时候,就会进入这个模式。
    2. 在这个模式中,你不能输入文本。what?你确定你是文本编辑器?
    3. 在交互模式下,不要乱按键盘了,你也许会把情况变得一团糟。
    4. 交互模式很强大,他可以让我们在文本间移动、删除、复制、粘贴、跳转、撤销等等操作

    插入模式:insert mode

    1. 我们输入文本,文本就被插入到光标所在之处。
    2. 进入该模式:可以在交互模式下按字母键i(insert的首字母)
    3. 退出该模式:按下ESC键,ESC是escape的缩写

    命令模式

    command mode,也称之为底线命令模式last line mode

    1. 在这个模式下,可以运行一些命令,例如:退出、保存等
    2. 也可以配置vim,例如:语法高亮、显示行号
    3. 还可以发送一些命令给终端命令行,例如:ls、locate、cp等等
    4. 为了进入这个模式,首先需要处于交互模式interactif mode下,然后按冒号键:,输入命令回车即执行此命令。
    5. 执行命令后,就又回到了交互模式了。

    疑惑

    但是,为何人家的文本编辑器,比如记事本啊,notepad啊,都只有一种编辑模式,而vim有三种模式啊啊啊啊,而且也没有图形界面和菜单,她能给我带来什么好处?
    对于上面的疑问我只想说,它能给你提供比普通文本编辑器更多的功能,更重要的是全键盘操作,真的是:一入vim深似海,从此键盘是路人。
    当然,如果还是喜欢图形界面,那么去下一个gVim(gnome vim)吧,可是这样又怎么好装呢,堵得慌。。。

    基本命令

    以上就是vim的工作模式介绍,下面就要介绍一下基本操作涉及的命令啦啦。

    1.打开文本--vim
    vim test.c
    如果不存在该文件,vim会帮你创建一个test.c文件,然后打开它
    此时,vim默认处于交互模式下。


    2.插入文本--i
    在交互模式下,按字母键i,接下来就可以编辑文本了


    3.文本中上下左右移动--h,j,k,l
    在交互模式下,h--向左移动,j--向下移动,k--向上移动,l--向右移动


    4.移动到行首和行尾--0和$
    在交互模式下,输入0或$,或者按Home或End


    5.以单词为单位移动--w
    在交互模式下,输入w,唔,确实比一个字符一个字符地移动快得多呀


    6.删除字符--x
    在交互模式下,输入x,从光标开始删除
    也可以一次性删除多个字符:先输入一次删除的个数,然后输入x


    7.删除一整行--dd
    在交互模式下,输入dd,删除光标所在的一整行


    8.保存文件--:w
    在交互模式下输入:,进入命令模式,再输入w
    w是英文write的首字母,意味着“写入”的意思


    9.退出vim编辑器--:q
    在交互模式下输入:,进入命令模式,再输入q
    q是英文quit的首字母,意味着“退出”的意思


    10.保存并退出--:wq
    就是上面两个命令的组合啦啦啦


    11.强制退出--:q!
    在交互模式下输入:,进入命令模式,再输入q!,就会不保存作的更改而强制退出


    基本操作都会了,就要提升速度的操作啦啦啦。

    复杂点命令

    留在下篇文章

    相关文章

      网友评论

      本文标题:vim学习笔记

      本文链接:https://www.haomeiwen.com/subject/euinittx.html