• vim学习及常用用法


    一。闲话:

      当我决定脱离IDE使用编辑器的时候,开始纠结于到底是emacs还是vim,看到vim和emacs的两党之争,算了,随便选一个吧。懒人思维,Unix内核的系统会自带vim编辑器,好,那就vim吧。

      学习使用vim,建议先看看简单的使用介绍,再去使用,,,不然你很可能打开了一脸懵逼退不出去,最后只能直接关了终端。

      这里简单记录vim的基础知识和我觉得常用的命令,更详尽的vim使用和配置,看看官方文档吧。鸟哥写的vim程序编辑器特别好,附上链接。

    二。vim三种模式:

      1.一般模式:移动,删除,复制,粘贴等;

      2.编辑模式:字面意思,就是写,实现插入,取代;

      3.指令列模式:匹配,读取,存储等。

    三。简单使用:

      1.打开:终端输入 vim <filename> 打开或新建文件

      2.编辑:i,进入编辑模式,可以写东西啦,[Esc]退出编辑模式到一般模式。

      3.保存退出::wq,w指存储,q指退出。

    四。命令:

      1.一般模式下,用的多的是移动,删除,复制,粘贴,跳转。

      • 移动:上下左右可以,hjkl也可以。好处是,手可以放在键盘上不动,动手指就够了。具体怎么对应,来试试呀。当然,如果你在编辑模式,那就只能上下左右了。
      • 跳转:

        G:文件末

        gg:文件头 

        0[Home]:行首

        [End]:行尾

      • 删除:d  复制:y  粘贴:p

    删除、复制可以与v一起使用,选中之后再删除、复制,重复命令,及ddyy,表示对本行的操作,再和跳转命令配合,会非常方便。

      复制粘贴进阶版:使用中遇到一个问题,需要把vim里面的东西复制出去,或者把系统的东西粘贴进vim。简单说说关于vim的寄存器,它一共有12个寄存器,:reg可以看到各个寄存器里的内容,一般的复制命令就直接用"寄存器了,如果要和系统其他软件有交互,需要用到系统寄存器,就是+寄存器。用"+y可以将vim中的内容复制到系统寄存器,其他软件粘贴即可,"+p可以粘贴系统寄存器里的内容。特别声明:是 ” + y ,三个键,一个一个按顺序按,不" y一起按!!!

      • 撤销

          u:撤销

          [Ctrl] + r :撤销上一步的撤销

      2.编辑模式

      i I a A o O 都可以进入编辑模式,一般i就够了,扩展可看看其他资料。

    3.指令模式

      :w :保存

      :w <filename> :保存

      :q :退出

      :wq :保存退出

        :new <filename> :新建文件

        :e <filename> :打开文件

        此外,:加上一些命令行的路径操作,如pwdcd,相当于到具体文件夹下,进行各种vim操作,如打开,新建等。

        /<string> :匹配,匹配后按n是下一个,N是上一个

    五。配置

      欢迎参考其他资料。此处附一个github上别人集合的一个配置,很好用。

    【参考资料】:

      http://cn.linux.vbird.org/linux_basic/0310vi.php    《鸟哥的linuxs私房菜》

      https://github.com/wudaijun/vim  超强vim配置

  • 相关阅读:
    django通用视图(类方法)
    学期总结
    计算机网络复习
    面试总结二
    电话面试总结
    Linux用户管理-中
    Linux之用户管理--初级上
    web聊天室总结
    聊一聊JQ中delegate事件委托的好处
    git的使用[转]
  • 原文地址:https://www.cnblogs.com/sinfonia/p/6149035.html
Copyright © 2020-2023  润新知