美文网首页
vim常用快捷键

vim常用快捷键

作者: 如果仲有听日 | 来源:发表于2018-10-25 17:01 被阅读0次

    完整的版的vim快捷操作参考:

    https://www.cnblogs.com/tianyajuanke/archive/2012/04/25/2470002.html

    下面只列出我常用的操作:

    1. vim配置文件位置

    /etc/vim/vimrc

    可以在里面设置永久生效,例如设置显示行号    set nu

    2. 基本操作

    x    删除后面一个字符;    nx    删除后面n个字符

    X    删除前面一个字符;    nX    删除前面n个字符

    dd    删除一行

    D    删除光标所在行从光标开始到最后的字符,保留光标之前的字符

    caw    (改写单词)删除光标所在单词,并进入编辑模式

    u    撤销上一次操作

    i    在光标处进入编辑模式;

    I    光标移到所在行行首并进入编辑模式

    A   光标移到所在行行末并进入编辑模式 

    o    在光标当前行的下一行新增空行并进入编辑模式

    O   在光标当前行的上一行新增空行并进入编辑模式 

    $    光标移动到行末

    0或^    移动到行首

    13G    光标跳转到13行行首

    gg    跳转到文件头

    G    跳转到文件尾

    :set ruler    在窗口右下角显示行号、光标位置、文档位置

    3. 搜索

    左shift+*    向后搜索当前光标所在单词的下一个位置

    右shift+*    向前搜索当前光标所在单词的下一个位置

    fx    光标所在行上向后搜索字符x;Fy    光标所在行上相前搜索字符y

    /string    回车后向后查找string,并将光标移动到string上,此时n向下继续查找,N向上查找

    /    输入后再按上下可以查看之前查找过的string

    :set hlsearch    高亮显示查找结果;:set nohlsearch    取消高亮

    4. 跳转

    (1)ngg / nG    不用

    (2):n

    (3)vim +n filename(注意这里要输入+ 号)

    三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。

    5. 多行删除

    :x,yd x,也分别是起始和终止行号

    相关文章

      网友评论

          本文标题:vim常用快捷键

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