vim基本操作

来源:互联网 发布:阿里云网站备案查询 编辑:程序博客网 时间:2024/05/18 01:29

vim编辑器,是真心强大,刚学的时候真是苦恼,连光标的上下左右都控制不好,现在已经可以完全脱离鼠标和上下左右键,真是快感十足,现在就来总结一下所学。

  1. vim 编辑器下的三种模式: 命令模式,编辑模式, 命令行模式;直接上一张神作可以解释一切。
    这里写图片描述

    这张图片简单的描述了vim编辑器的三种模式。以及切换方式。
    a: 在当前光标闪动位置之后的一个位置开始输入;
    i: 在当前光标闪动位置开始输入;
    o: 回车换行插入;

下面简单回忆一下在开发过程中在不同模式下经常使用的命令

  1. 命令模式下:

    1. a 光标闪动位置插入,A 行尾插入;
    2. i 当前闪动位置之后插入, I行首插入;
    3. o 向下另取一行插入 O 向上另取一行插入;
    4. x 向后删除一个字符 X向前删除一个字符;
    5. u撤销一步。
    6. home 键或者 ^ 跳至行首;
    7. end键或者$键跳至行位;
    8. yy复制一行 数字n+yy 从当前光标位置向下复制n行;
    9. p将复制的进行粘贴;
    10. dd删除一行,n+dd 从当前光标位置向下删除n行;
    11. 剪切:dd + p;
    12. d+home 删除到行首;
    13. d+end 删除到行尾;
    14. dw 删除一个词,光标要放在词首;
    15. yw 复制一个词;
    16. v模式
      1. 可以迅速选中每行的开头
      2. ctrl + v
      3. 向上或者下移动光标
      4. 把需要注释的行开头标记起来
      5. 按I
      6. 再插入你想要插入的
      7. 按esc。
  2. 编辑模式

    1. w 保存, w! 强制保存
    2. q 退出, q! 强制退出
    3. wq 保存并退出, wq! 强制保存并退出。
  3. 命令行模式

    1. !+ shell脚本命令 可以在使用vim的同时使用命令
    2. 查找 / n往下查找 N往上查找
    3. 替换 % s/1/5 每一行的第一个1被替换成5
      % s/1/5/g 将文本中所有的1替换成5
      2,3 s/5/1 把2 3 行所有的5都替换成1

补充: 在命令模式下 光标移动的快捷键 jkhl 分别对应上下左右。
目前为止我用的比较多的命令就是这些吧。偶尔使用的还有 在命令行模式下 打开多个页面 split ,在多页面之间的切换 ctrl+w。

0 0
原创粉丝点击