VIM高频使用快捷键及命令

时间:2022-06-29 16:54:00

快捷键:
到文件头尾:
    gg: 跳到文件头;
    ctrl+g: 跳到文件尾;
滚屏
    ctrl+f: 下一屏
    ctrl+b: 上一屏
行进退:
    0: 跳到行首;
    $: 跳到行尾;
光标上次/下次位置:
    ctrl+o: 光标上次位置;
    ctrl+i: 光标下次位置;
括号左右跳:
    %:跳到匹配括号的另一端;
跳到函数定义处:
    ctrl+]: 跳到函数定义处;
    ctrl+T: 返回原位置;
代码折叠:
    zc 折叠
    zC 对所在范围内所有嵌套的折叠点进行折叠
    zo 展开折叠
    zO 对所在范围内所有嵌套的折叠点展开
    [z 到当前打开的折叠的开始处。
    ]z 到当前打开的折叠的末尾处。
    zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
    zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。
批量注释与反注释
    1.多行注释:
        1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;
        2. 在行首使用上下键选择需要注释的多行;
        3. 按下键盘(大写)“I”键,进入插入模式;
        4. 然后输入注释符(“//”、“#”等);
        5. 最后按下“Esc”键。
        注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的
    2.删除多行注释:
        1. 首先按esc进入命令行模式下,按下Ctrl + v, 进入列模式;
        2. 选定要取消注释的多行;
        3. 按下“x”或者“d”.
        注意:如果是“//”注释,那需要执行两次该操作,如果是“#”注释,一次即可
搜索
    1. /keyword: 搜索keyword
    2. :noh: 即:nohlsearch, 取消搜索高亮
    3. \gg: 搜索光标下的单词
    4. *: 在Normal下,正向搜索当前光标下的单词
    5. #: 在Normal下,反向搜索当前光标下的单词
    6. n: 继续搜索下一个匹配的单词
    7. N: 继续搜索上一个匹配的单词
高亮标记:
    1. *: 高亮光标下的单词;
    2. :noh: 取消搜索高亮;
删除单词:
    1. dw:删除到下一个单词开头
    2. de:删除到本单词末尾
    3. dE:删除到本单词末尾包括标点在内
    4. db:删除到前一个单词
    5. dB:删除到前一个单词包括标点在内
与Windows共享剪贴板:
    1. 从win剪贴板粘贴到vim: "+p(冒号+加号+小写p)
    2. 从vim放入win剪贴板: "+y(冒号+加号+小写y)
    
命令:
TlistOpen: 显示函数列表;