dhlin-vim-wiki

记录vim中常用的几个操作

入门指南

$ vimtutor

  1. vim中是区分大小写

  2. vim中移动光标

    h 向左移动
    j 向下移动
    k 向上移动
    l 向右移动

    其实使用方向键也是能移动的,但是熟悉后再一些其他的编辑器或者浏览器中也能使用

  3. vim 中删除

    x 删除光标所在的字母
    dw 删除完整的单词不包括后面的标点
    dd 删除整行
    D 删除整行

    2018-4-25

  4. vim中移动行

    :m 12 如果当前行数为第10行,则将当前行移动到第12行
    如果当前行数为第20行,则将当前行移动到第13行

    :m 0 将当前行移动到第一行前面

    :m $ 将当前行移动到最后一行后面
    :m0 后面的空格可以省略不写

  5. vim中移动多行

    :m5,7m 21 将第5,6,7行移动到第21行

    :m5,7m 0 将第5,6,7行移动到第一行前面

    :m5,7m $ 将第5,6,7行移动到最后一行后面

    :.,.+4m 21 将从当前行开始的5行,移动到21行位置

    :,+4m21 和上个命令一样,可以省略.和空格

  6. vim中撤销上一个操作

    u 撤销

    2018-04-26

  7. vim跳到最后一行或者第一行

    G 跳到最后一行

    gg 跳到第一行

    2018-04-29

  8. vim跳到指定行

    :6 + 回车 跳到第6行

    6G 跳到第6行

    6gg 跳到第6行

    2018-05-17

  9. vim进入insert模式

    o 在当前行下方新建一行,并进入insert模式

    O 在当前行上方新建一行,并进入insert模式

    a 光标移动到当前行行首,并进入insert模式

    A 光标移动到在当前行行末,并进入insert模式

  10. vim删除多行

    :[start_line_no],[end_line_no]d

    :14d 删除第14行

    :3,5d 删除第3到第5行

    2018-05-19

  11. vim复制行 y => yanked

    + yy 或者 Y 复制当前行

    + y[n]w 复制光标后的下一个或n个单词

    + y[n]l 复制光标右边下一个或n个字符

    + y[n]h 复制光标左边下一个或n个字符

    + y$ 复制从光标当前位置到行尾的所有字符

    + y0 复制从光标当前位置前一个到行首的所有字符

    + :m,ny 复制从第m到第n行

    + :my 复制第m行

    + y1G 或者 y1gg 复制光标之上所有行

    + yG 复制光标之下所有行

  12. vim粘贴

    + p 在当前行下一行粘贴
    + P 在当前行上一行粘贴

  13. vim按单词移动

    + W/w 下一个单词
    + B/b 上一个单词

    2018-06-09

  14. vim快速退出

    + ZQ 快速不保存退出
    + ZZ 快速保存退出

待续...

posted @ 2018-05-17 15:34  戴杭林  阅读(279)  评论(0)    收藏  举报