美文网首页
[Vim编辑器] Vim入门-基本命令操作

[Vim编辑器] Vim入门-基本命令操作

作者: 学识浅薄的胖 | 来源:发表于2018-04-16 05:40 被阅读0次

    文档标识:[C-170413-M-180416]
    课程来源:Vim编辑器(作者:Edward)
    内容链接均来源于互联网,如有侵权,请联系删除。

    VIM入门 - 1 [C-170413]

    基本命令

    插入命令

    i 在当前光标处进行编辑
    I 在行首插入
    A 在行末插入
    a 在光标后插入编辑
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置后到一个单词结尾的字符

    退出命令

    :q! 强制退出不保存
    :q 退出
    :wq! 强制保存并退出
    :w <文件路径>
    :saveas 文件路径
    :x 保存并退出
    :wq 保存并退出
    shift + zz 保存并退出

    删除命令

    x 删除游标所在的字符
    X 删除游标所在的前一个字符
    Delete 同x
    dd 删除整行(剪切)
    dw 删除一个单词(不适用中文)
    d$ 或 D 删除至行尾
    d^ 删除至行首
    dG 删除到文档结尾处
    d1G 删除至文档首部

    ndd 其中n为数字,表示删除n行,其他命令也支持添加n

    思考问题

    为什么Vim 要使用hjkl表示左下上右,用ESC作为退出插入模式的键?
    答:ADM-3A 键盘布局。


    Vim入门 - 2 [C-170415]

    基本命令

    重复命令

    . 重复上一次操作
    N<command> 重复执行n次命令,例如3dd,删除3行

    快速跳转

    :set nu 显示行号
    nG 游标移动到第n行
    gg 游标移动到第一行
    G 游标移动到最后一行
    Ctrl + 0 跳回之前的位置

    w 到下一个单词的开头
    e 到下一个单词的结尾
    b 到前一个单词的开头
    ge 到前一个单词的结尾
    0或^ 到行头
    $ 到行尾
    f字母 向后搜索'字母'并跳转至第一个匹配的位置
    F字母 向前搜索'字母'并跳转至第一个脾胃的位置
    t字母 向后搜索'字母'并跳转至第一个匹配的位置之前的一个字母
    T字母 向前搜索'字母'并跳转至第一个匹配的位置之前的一个字母

    文字操作命令

    yy 复制游标所在整行
    y^或y0 复制至行首,不含光标所在字符
    y$ 复制至行尾,含光标所在处字符
    yw 复制一个单词
    y2w 复制两个单词
    yG 复制至文本末
    y1G 复制至文本开头

    p 粘贴至光标后
    P 粘贴至光标前

    字符替换命令

    r+替换字符 将游标所在字母替换为指定字母
    R 连续替换,直到按下ESC
    cc 替换整行,删除游标所在行并进行插入
    cw 替换一个单词,删除一个单词并进行插入
    C 替换游标以后至行末
    ~ 改变游标所在位置字母大小写
    u{n} 撤销一次或n次操作
    U 撤销当前行的所有修改
    Ctrl + r 重做,即撤销 undo 的操作

    快速缩进

    >> 向右回退
    << 向左回退
    :set shiftwidth=设定缩进字符数

    调整文本位置

    :ce 使本行内容居中
    :ri 使本行文本靠右
    :le 使本行文本靠左

    快速查找

    /+需查找内容 向下查找
    ?+需查找内容 向上查找
    n 继续查找
    N 反向查找

    * 向下查找游标处所在单词
    # 向上查找游标处所在单词
    g* 向下查找部分本单词
    g# 向上查找部分本单词

    :set hls 打开高亮
    :set nohls 关闭高亮

    相关文章

      网友评论

          本文标题:[Vim编辑器] Vim入门-基本命令操作

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