vim命令

作者: 星chen | 来源:发表于2018-09-02 18:26 被阅读16次

    vim命令:
    命令模式
    yy:复制 光标所在的这一行
    - 4yy: 复制光标所在行开始向下的4行

    p: 粘贴
    
    
    dd: 剪切光标所在的这一行
    - 2dd: 删除光标所在行 向下2行
    D: 从当前的光标开始剪切,一直到行末
    d0: 从当前的光标开始剪切,一直到行首
    x: 删除当前的光标,每次只会删除一个
    X: 删除当前光标前面的那个,每次只会删除一个
    
    u: 撤销刚刚的操作
    Ctrl+r:反撤销
    
    
    
    h左 j上 k下 l右
    
    
    H: 当前屏幕的上方
    M: 当前屏幕的中间
    L: 当前屏幕的下方
    
    Ctrl+f ---> 向下翻一页代码
    Ctrl+b ---> 向上翻一页代码
    
    Ctrl+d ---> 向下翻半页代码
    Ctrl+u ---> 向上翻半页代码
    
    20G:快速的定位到第20行代码
    18G:快速的定位到第18行代码
    G:快速的回到整个代码的最后一行
    gg:快速回到整个代码的第一行
    
    w:向后跳一个单词的长度,即调到下一个单词的开始处
    b:向前跳一个单词的长度,即调到上一个单词的开始处
    
    
    选中一片代码
    v:
    V:
    
    
    >>:向右移动代码
    <<:向右移动代码
    
    .:重复执行上一次的命令
    
    r:替换一个字符
    R:替换光标以及后面的字符
    
    shift+zz: 相当于wq
    

    末行模式
    w: 保存
    q: 退出
    wq: 保存并且退出

    自动补全功能
    - ctrl+n ctrl+p

    删除命令:

    x: 删除光标后一个字符,相当于 Del

    X: 删除光标前一个字符,相当于 Backspace

    dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符

    d0: 删除光标前本行所有内容,不包含光标所在字符

    dw: 删除光标开始位置的字,包含光标所在字符

    进入命令模式:

    ESC:从插入模式或末行模式进入命令模式

    移动光标:

    h: 左移

    j: 下移

    k: 上移

    l: 右移

    M: 光标移动到中间行

    L: 光标移动到屏幕最后一行行首

    G: 移动到指定行,行号 -G

    w: 向后一次移动一个字

    b: 向前一次移动一个字

    {: 按段移动,上移

    }: 按段移动,下移

    Ctr-d: 向下翻半屏

    Ctr-u: 向上翻半屏

    Ctr-f: 向下翻一屏

    Ctr-b: 向上翻一屏

    gg: 光标移动文件开头

    G: 光标移动到文件末尾

    缩进方法
    - :3,231>
    第3行到第231行缩进

    在输入模式下
    - Ctrl+t或tab是向前缩进
    - Ctrl+d向后缩进

    vim的自动补全:
    - Ctrl+n:自动补全
    - Ctrl+p:选择单词

    相关文章

      网友评论

        本文标题:vim命令

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