12.vim的使用技巧

作者: 一枼落知天下 | 来源:发表于2019-02-28 17:50 被阅读138次
    VIM⌨图片
    root@JhouShuai:/var/www/caiwu/bash# vim tmp.sh
    
    VIM模式切换

    命令模式 、命令行模式、编辑模式
    : INSERT

    首次进入文件: 命令模式
    输入: 表示 命令行模式
    出现 Insert:编辑模式
    切换至 命令行模式 就输入 :
    切换至 编辑模式 输入 a I o
    从编辑模式到命令行模式怎样切换?
    编辑模式->esc->命令模式->: ->命令行模式

    命令模式:初始状态
    字符操作
    字符操作(怎样进入编辑模式?)
    编辑模式和命令模式的切换
    esc 退出编辑模式
    进入编辑模式 a I o AIO
    在行中演示实验:
    i 当前字符之前插入 (光标前)
    I 行首插入 (行首)
    a 当前字符之后插入 (光标后)
    A 行尾插入(行尾)
    o 下一行插入 (另起一行)
    O 上一行插入(上一行插入)
    掌握,常用 I o
    x 向后删除一个字符 等同于delete
    X 向前删除一个字符
    u 撤销一步 每按一次就撤销一次

    行操作

    行尾和行首
    行首:home键或^
    行尾:end键 $
    删除复制粘贴
    dd 删除一行 数字+dd 删除多行
    删除5行,使用5dd
    yy 复制一行 数字+yy 复制N行
    复制3行,使用3yy
    p 将复制行粘贴 P上粘
    扩展:剪切
    先删除,再粘贴
    删除到行首 d + HOME 或^ (shift+6)
    删除到行尾 d + END 或$ (shift+4)

    词操作

    注意词按空格为分隔符 每个空格前都是一个词
    w 切换单词
    dw 删除一个词,删除时要将光标移动到这个词的行首。
    如果光标不在行首,则删除光标之后的字母。
    yw 复制一个词
    cw 删除一个单词并写入

    块操作

    删除多行注释:
    删除:再按ctrl+v 进入列编辑模式;向下或向上移动光标 ;选中注释部分,然后按d, 就会删除注释符号
    进入v模式 移动光标选择区域、
    编程的时候需要进行多行注释:
    1、注释:ctrl+v 进入列编辑模式
    2、向下或向上移动光标
    3、把需要注释的行的开头标记起来
    4、然后按大写的I
    5、再插入注释符,比如"#"。
    6、再按2次Esc,就会全部注释了。

    VIM命令行模式操作

    :w 保存 save
    :q 没有进行任何修改,退出 quit
    :q! 修改了,不保存,强制退出
    :wq 保存并退出 x
    :wq! 强制保存并退出。
    保存:在命令模式下使用
    ZZ
    不保存并退出:
    ZQ

    替换 在命令行模式下

    / 正向查找 :/san n 往下查找,N 往上查找

    格式: %所有内容 s替换 旧的内容 新的内容
    (/g全部)
    默认是每一行的第一个符合要求的词
    例如:
    :% s/1/5 每一行的第一个1被替换成5
    :% s/aa/bb/g 将文本中所有的aa替换成bb
    指定的行替换操作:
    :2,3 s/aa/cc
    /g 全部

    定位文本:

    如果不小心打开目录,直接退出就可以了。 :q!
    先显示序号
    vim中定位到某行:
    gg 定位到行首
    G 定位到最后一行,行尾

    G 定位到某一行

    :# 定位到某一行

    gg 定位到某一行

    代表行号

    扩展:

    当前屏幕去定位
    H 当前屏幕第一行
    M 当前屏幕中间一行
    L 当前屏幕最后一行

    大招:vimtutor

    [root@JhouShuai ~]# vimtutor
    
    vimtutor

    相关文章

      网友评论

        本文标题:12.vim的使用技巧

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