美文网首页
vim命令练习

vim命令练习

作者: 初见soulmate | 来源:发表于2018-01-13 19:23 被阅读0次

    vimtutor :进入命令学习练习
    vim name:创建名为name的文件,并进入文件编辑
    h:移动光标向左
    l:移动光标向右
    j:移动光标向下
    k:移动光标向上
    i:对文本进行插入操作
    a:对文本进行添加操作
    x:对文本进行删除操作
    dw:删除光标之后的单词
    d$:删除光标之后的整行文本
    w:光标跳到下一个单词的第一个字母上
    e:光标跳到下一个单词的最后一个字母上
    $:光标跳到当前行的最后一个字母上
    0:光标跳到当前行的第一个字母上
    b:光标跳到上一个单词的第一个字母上
    d2w:删除光标开始处之后的2个单词,2可以是其他数字,表示删除指定数量的单词
    dd:删除光标处整行文本
    2dd:表示删除光标处之后2行文本,2可以是其他数值,表示删除光标处指定数量的行数文本
    u:表示撤销上一步操作(向前)
    U:表示恢复光标当前行到上一步
    CTRL-R:表示恢复之前撤销的操作(向后)
    2w:表示跳到当前光标之后的第2个单词的第一个字母,2可以是其他数值,表示对应的之后的多少个单词
    2b:表示跳到当前光标之前的第2个单词的第一个字母,2可以是其他数值,表示对应的之前的多少个单词
    dd+p:dd删除指定行之后,在指定行执行p,会将删除的行加到光标行的下一行
    r:修改指定光标处文本,将光标移动到需要修改的地方,点击r之后,可以直接修改光标处文本
    ce:用于修正单词,将光标移动到单词错误的地方,点击ce,会将光标处之后的单词部分删掉并进入插入文本状态
    c2e:用于删除光标处之后2个单词并进入插入文本状态,2可以是其他数值,表示删除之后的数值个单词
    c$:表示删除光标处之后的整行文本并进入插入文本状态
    p:表示将刚删除的字符粘贴到光标所在地方
    练习到4.0章,下次继续
    gg:直接返回到文本首页

    G:直接翻到文本尾页

    55G:直接翻到第55页,55可为其他数值,表示翻到指定数值页数

    contrl+G:显示当前位置信息,包括当前页数,总页数,百分比等

    =======关于搜索========

    /:光标显示到底部,可以直接输入要搜索的内容

    n:点击之后光标移动到下一个搜索结果上

    ?:跟/的作用类似

    %:按%光标会跳到当前行对应的(),[],{}上,如果光标是在括号上或者括号里面,则会跳到对应括号上。如果在外面且有多个则优先跳到()上。

    =======关于全局修改========

    :s/thee/the/g:表示将光标行所有的thee改成the,thee和the只是示例,thee为被改文本,the为需要改成的文本,需要注意的是要先按:进入命令输入状态

    :#,#s/old/new/g:其中的#表示指定的行数,例如::1,2s/old/new/g 表示将1到2行的文本中的old修改为new

    :%s/old/new/g:表示全文件修改。

    :%s/old/new/gc:表示全文件修改,但是会由用户决定每个文件是否进行修改。

    CTRL-O: 往上翻到之前的位置

    CTRL-I: 往下翻到新一点的位置

    :!+cmd:按:进入命令行,使用!+shell可以执行shell的相关命令,点击enter可以返回到vim,例如::!ls

    :!dir或者:!ls :显示当前位置的文件或者文件夹列表
    :w TEST :在当前位置创建一个名为TEST的文件
    :!del TEST :删除TEST文件(MS-DOS)
    :!rm TEST :删除TEST文件 (Unix)
    o: 表示在当前光标行的下面插入下一行并进入插入文本操作

    某些操作前面加上数值,表示某个操作执行几次。

    相关文章

      网友评论

          本文标题:vim命令练习

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