美文网首页
vim常用操作

vim常用操作

作者: 林天宇 | 来源:发表于2018-03-27 13:09 被阅读14次

    环境说明
    腾讯云ubuntu虚拟机

    一、启动Vim和打开一个文件

    vim 待打开的文件名
    

    二、理解模式

    与很多桌面程序打开文本的思路不同,vim打开的文件后,有三种模式(或说状态):命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode),具体有网友做成了一个图:


    vim-vi-workmodel.png

    三、操作思路

    梳理一下思路,可以有这么几点心得:
    1、默认启动vim的时候,并不能够修改文件内容,只能是进入“输入模式”后,才可以修改。
    2、在命令模式下,通过i``a``o等命令(也就是直接按键盘上的这几个键)就能切换成输入模式,输入不同的命令,进入的输入模式也是不一样的,如:

    i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』
    a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』
    o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!
    

    太复杂,一下子没记得那么多,所以我就先只记得个最常用i吧,以后遇到别等模式再说。
    3、由于没有菜单,因此在修改完毕后,按esc键退回到命令模式,然后再输入一个“冒号”进入“底线命令模式”,进行类似我们Windows下的对应快捷菜单操作。
    4、输入:w!冒号+w+感叹号)保存结果退出vim。

    四、常用命令

    底线命令以冒号开始,在键盘上输入冒号时候即进入底线命令模式,在界面底部即出现一个冒号,然后输入对应的命令,回车,即执行。一般来说,在命令后加上一个感叹号,即表示强行执行。以下几个最常见的命令。

    保存文件:
    :w 将编辑的数据写入硬盘档案中(常用)

    强行保存文件:
    :w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!

    离开文件,退出:
    :q 离开 vi

    退出,并不保存修改:
    :q! 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。

    保存后退出:
    :wq 储存后离开,若为 :wq! 则为强制储存后离开

    五、心得

    翻阅了一些资料后,了解到vi/vim是一个非常强大的服务器端编辑器,在没有图形化界面的环境下,熟悉各种操作指令,可以实现强大的功能。不过,对于我们不常进行服务器管理、不在服务器端写代码的同志们来说,掌握上述基本的操作,一般的简单工作就可以完成了。

    (最后更新于2018-3-27)

    相关文章

      网友评论

          本文标题:vim常用操作

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