zoukankan      html  css  js  c++  java
  • Vim 在 windows 下的应用

    常用命令的学习。

    第一部分

    Esc:返回到 正常模式
    h j k l:左下上右
    x:删除字符(normal mode)
    :q!:放弃所有更改并退出vim
    :wq:保存所有更改并退出vim
    i:进入编辑模式(normal mode)

    第二部分

    dw:删除整个单词,当光标定位在单词首字母上(normal mode)
    d$:删除从当前光标到行尾所有的内容(normal mode)
    de:删除从当前坐标到单词结尾处所有的内容(normal mode)
    w:移动光标到下个单词之前
    $:移动光标到行尾
    e:移动光标到单词结尾
    2w:移动光标到两个单词之后的首字母之上(包括当前单词)
    3e:移动光标到三个单词之后的尾字母之上(包括当前单词)
    0:移动光标到行首
    d2w:删除两个单词(数字代表要删除的数量)
    d2$:删除到两行结尾
    d0:删除到行首
    dd:删除整行
    2dd:删除两整行
    u:撤销操作
    U:撤销整行所有的统一操作

    第三部分

    p:粘贴
    r:更换字母
    ce:删除单词并进入编辑模式
    c2e:删除两个单词并进入编辑模式
    c$:删除到行尾并进入编辑模式
    c0:删除到行首并进入编辑模式

    第四部分

    Ctrl+g:显示当前文件名称,以及当前行在文中的位置
    G:文件末行
    gg:文件首行
    483G:跳到483行
    /searchterm:搜索符合searchterm的内容(正向搜索)
    n:下一个符合的搜索结果
    N:上一个符合的搜索结果
    ?searchTerm反向搜索
    Ctrl+o:返回进行搜索的初始位置
    %:当光标在 {},[],()的位置上时,%将会跳到其对应的另一半符号处
    :s/thee/the:替换当前行第一个的thee为the
    :s/thee/the/g:替换全行中的thee为the
    :#,#s/old/new/g:对指定的行数范围内进行替换(#行数)
    :#,#s/old/new/gc:对指定的行数范围内进行替换(#行数),替换时询问是否替换
    :%s/old/new/g:对全文范围内进行替换
    %s/^/your_word/:行首替换
    %s/$/your_word/:行尾替换

    第五部分

    :!dir:调用外部命令(windows下的dir命令)
    :w Test:保存当前正编辑的文本到Test文件中
    v:选中
    :r filename:读取文件内容并显示在光标行之下
    :r !dir:读取外部命令输出内容并显示在光标行之下

    第六部分

    o:光标行下一行新建一空白行,并进入编辑模式
    O:光标行上一行新建一空白行,并进入编辑模式
    A:进入编辑模式,并将光标定位到行尾(normal mode)
    a:进入编辑模式,并在光标下一个位置进行文本添加(normal mode)
    R:进入文本替换模式
    v->高亮选中文本->y赋值 -> p 粘贴
    yw:复制一个单词。
    set ic:搜索时忽略大小写 <----> set noic:搜索时注意大小写
    set hls is:高亮所有匹配结果 <------>:nohlsearch
    /searchtermc:当前搜索忽略大小写

    以上内容是根据git安装时附带的vim学习的,这个版本的vim有个教程
    C:Program FilesGitusrsharevimvim80 utor目录下面运行 vim tutor

    转载请附本文链接,谢谢

  • 相关阅读:
    TCP系列24—重传—14、F-RTO虚假重传探测
    TCP系列23—重传—13、RACK重传
    TCP系列22—重传—12、Forward Retransmit
    TCP系列21—重传—11、TLP
    TCP系列20—重传—10、早期重传(ER)
    TCP系列19—重传—9、thin stream下的重传
    TCP系列18—重传—8、FACK及SACK reneging下的重传
    TCP系列17—重传—7、SACK下的重传
    TCP系列16—重传—6、基础快速重传(Fast Retransmit)
    Centos 6.2 安装mysql5.5
  • 原文地址:https://www.cnblogs.com/ArvinZhao/p/9067583.html
Copyright © 2011-2022 走看看