美文网首页
vim命令速查

vim命令速查

作者: babyfengfjx | 来源:发表于2018-10-03 13:35 被阅读22次

    Markdown 中的表格 竖杠一定要使用英文状态下的 “|”

    进入vim

    命令 描述
    vim filename 打开或新建文件,并将光标置于第一行首
    vim + n filename 打开文件,并将光标置于第n行首
    vim + /pattern filename 打开文件空I昂。并将光标置于第一个与pattern匹配的串处
    vim -r filename 在上次正用vim编辑时发生系统崩溃,恢复 filename
    vim filename ... filename 打开多个文件,依次编辑

    vim 配置

    命令 描述
    all 列出所有选项设置情况
    term 设置终端类型
    ignorance 在搜索中忽略大小写
    list 显示制表位(ctrl+I)和行尾标志($)
    number 显示行号
    report 显示由面向行的命令修改过的数目
    terse 显示简短的警告信息
    warn 在转到别的文件时若没保存当前文件则显示NO write信息
    nomagic 允许在搜索模式中,使用前面不带""的特殊字符
    nowrapscan 禁止vi在搜索到达文件两端时,又从另一端开始
    mesg 允许vi显示其他用户用write写到自己终端上的信息
    :set number / set nonumber 显示/不显示行号
    :set hlsearch 高亮显示查找到的单词
    :set nohlsearvh 关闭高亮显示
    :syntax on 语法高亮
    :set nu 显示行号
    :set tabstop=8 设置tab大小,8为最常用最普遍的设置
    :set softtabstop=8 4:4个空格,8:正常的制表符,12:一个制表符4个空格,16:两个制表符
    :set autoindent 自动缩进
    :set cindent C语言格式里面的自动缩进

    移动光标

    命令 描述
    k nk 上 向上移动n行
    j nj 下 向下移动n行
    h nh 左 向左移动n行
    l nl 右 向右移动n行
    Space 光标右移一个字符
    Backspace 光标左移一个字符
    Enter 光标下移一行
    w/W 光标右移一个字至字首
    b/B 光标左移一个字至字首
    e/E 光标右移一个字至字尾
    光标移至句尾
    光标移至句首
    } 光标移至段落开头
    { 光标移至段落结尾
    n$ 光标移至第n行尾
    gg 移到第一行
    G 移到最后一行
    f 移动光标到当前行的字符a上
    F 相反
    % 移动到与至匹配的括号上去(),{},【】,<>等
    nG 移动到第n行上
    G 到最后一行

    屏幕滚动

    命令 描述
    ctrl + u 向文件首翻半屏
    ctrl + d 向文件尾翻半屏
    ctrl + f 向文件尾翻一屏
    ctrl + b 向文件首翻一屏
    nz 将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部

    插入文本类

    命令 描述
    在光标前
    在当前行首
    光标后
    在当前行尾
    在当前行之下新开一行
    在当前行之上新开一行
    替换当前字符
    替换的那个钱光标位置处开始,以输入的文本替代指定数目的字符
    从当前光标位置处开始,以输入的文本替代指定数目的字符
    删除指定数目的行,并以所输入文本代替之
    ncw/nCW 修改指定数目的字
    nCC 修改指定数目的行

    删除命令

    命令 描述
    x/X 删除一个字符,x删除光标后的,而X删除光标前的
    dw 删除一个单词(删除光标位置到下一个单词开始的位置)
    dnw 删除n个单词
    dne

    相关文章

      网友评论

          本文标题:vim命令速查

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