Vi入门学习

Vi基本操作

  1. 打开文件: vi fileName

  2. 退出vi :命令模式 :q

  3. 保存:命令模式:w

  4. 强制退出, :q!

  5. 覆盖已有文件 w!

  6.另存为 w newFineName

  7. 清除所有更改 :e!

  8. 在Vi中使用shell 命令:!command

  9. 导航 h向左移动光标 l 向右移动光标  j 向下移动光标 k 向上移动光标

  10.行内 0 移动光标到行首,$移动光标到行尾;

  11. 带参数的命令 如 20 l 则向右移动20个字符 如 20 j 则向下移动20行

  12.设置换行宽度,set wm=20 (wrapmargin)

  13. 显示行号 set nu

  14. 移动一个单词,w

  15. 跳转到指定行G,只按G则会跳转到文件末尾,1G则跳转的首行,nG跳转到第n行

  16. 插入 i,添加 a, c 表示更改,d表示删除;

  17. y表示复制,p表示粘贴,d表示剪贴,p表示粘贴

  18.更改

    cw:改变一个单词

    c2b: 该变光标前的2个单词

    c0:改变内容,直到行末

    c$:改变内容,直到行首;

    cc : 删除一行,并重新编辑

    S :删除行,并重新编辑

    s:删除一个字符

    r:替换一个字符,并替换完成后,返回命令模式

    R:覆盖模式,直到ESC;

  19. 删除 

    套用模式 :n(command)(text Object)

    dw: 删除一个单词,并且删除中间的空格;

    de :删除单词,但不删除空格

    dE:会删除标点

    db:向前删除一个单词 

    d0 :删除直至行首

    d$ :删除直到行尾;

    x : 删除光标处的一个字符

    X :删除光标前的一个字符

  20、撤销删除

    u : 单词撤销,只能撤销上一次

    U: 整句复原;

    

  21、插入

    p : 在光标后插入

    P: 在光标前插入

  22、字母对调

    xp : 对调两个字母

  23、复制和粘贴

    yw:复制一个单词

    yb:复制光标前的一个单词

    y$:复制到行尾

    yy:复制一行

    nyy:复制n行

  24、重复命令

    "." : 英文句号,重复执行刚才执行的命令

  25、其他插入

    I 在 行首插入

    A在行尾插入

    o:在下一行新开一行

    O:在上一行新开一行;

    

    

    

posted on 2015-08-31 21:49  行痴  阅读(249)  评论(0编辑  收藏  举报

导航