美文网首页
Vim编辑器

Vim编辑器

作者: Vanna_bot | 来源:发表于2018-12-26 15:47 被阅读0次
    vim的三种基本工作模式
    • 命令模式
    • 编辑模式
    • 末行模式
    vim模式.png
    进入插入模式:

    i:在当前光标所在字符的前面,转为输入模式;
    a:在当前光标所在字符的后面,转为输入模式;
    o:在当前光标所在行的下方,新建一行,并转为输入模式;
    I:在当前光标所在行的行首,转换为输入模式
    A:在当前光标所在行的行尾,转换为输入模式
    O:在当前光标所在行的上方,新建一行,并转为输入模式;

    进入命令模式:

    ESC

    编辑-->末行:

    :(冒号)

    末行-->编辑:

    ESC, ESC

    输入模式和末行模式之间不能直接切换,默认处于编辑模式

    关闭文件

    末行模式关闭文件

    :q 退出
    :wq 保存并退出
    :q! 不保存并退出
    :w 保存
    :w! 强行保存
    :wq --> :x

    编辑模式下退出

    ZZ: 保存并退出

    撤销命令:

    u: 一步一步撤销
    Ctr-r: 反撤销

    复制粘贴:

    yy: 复制当前行,n yy 复制 n 行
    p: 在光标所在位置向下新开辟一行,粘贴

    查找命令:

    :/查找内容
    n: 下一个
    N: 上一个

    替换命令:

    把abc全部替换成123

    末行模式下,将当前文件中的所有abc替换成123
    :%s/abc/123/g
    末行模式下,将第一行至第10行之间的abc替换成123
    :1, 10s/abc/123

    命令总结

    i: 进入编辑模式
    yy: 复制光标所在行 复制多行: 数字+yy
    p: 粘贴, 粘贴多次: 数字+p
    dd(删除、剪切), 剪切或者删除多行:数字+dd
    V: 选中多行
    上下左右: k:上, j:下, l:右 ,h:左 等同于方向键
    x: 从前往后删除一个字母
    X: 从后往前删除一个字母
    u: 撤销
    shift + >: 往右缩进
    shift + <: 往左缩进
    .:重复上一次操作
    G: 回到最后一行
    gg: 回到第一行 1G
    18G: 回到指定行
    shift + 4:回到行末
    shift + 6:回到行首
    搜索: :/1 n:查看下一个搜索到的内容, N:查看上一个搜索到的内容
    替换: :%s/1/2/g %: 整个文件, s:替换 g:全局
    ctr+f: 下一页
    ctr+b: 上一页
    :wq, :x: 保存退出

    相关文章

      网友评论

          本文标题:Vim编辑器

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