vim高级用法

vim 有三个模式(编辑模式、正常模式、命令模式)

# 进入编辑模式
    i:在光标左侧插入
    a:在光标右侧插入
    I:在行首插入
    A:在行尾插入
    o:新增下一行并进入编辑模式
    O:新增上一行并进入编辑模式

   # 编辑操作
   dw:删除单词
   cw:改变单词

# 正常模式
    # 快速移动
    G:移动到最后一行 行首
    gg:移动到第一行 行首
    w:移动到下个单词词首(括号也算)
    e:移动到下个单词词尾
    b:移动到上个单词词首

    # 快速移动(配合使用数字:绝对行号)
    5G:移动到第五行 行首

    # 快速移动(配合使用数字:相对行号)
    3k:移动到当前行上的第三行
    2j:移动到当前行下的第二行

    # 复制|粘贴|删除
    yy:复制本行
    2yy:复制本行开始往下的2行(等价于y2y)
    yw:复制一个单词
    2yw:复制两个单词(会把中间的分割也复制到哦,如空格分隔)
    p:粘贴
    3p:粘贴3次
    dd:删除当前行
    2dd:删除当前行开始往下2行(等价于d2d)

    # 若光标处于右边括号只中,如何快速删除括号内所有内容 ( hdas dsadh ada)
    ci(:删除()括号内所有内容,并进入编辑模式(前提是先要处于括号内)
    ci{:删除{}括号里面所有内容,并进入编辑模式(同理)

    # 特殊指令(.)
    .:重复前次操作(比如你刚dd删除了一行,然后你按 . 就会重新执行上面的dd操作,删除下面一行)
    u:撤销前次操作(按几次就撤销几次)(比如你刚dd了,后悔了,按u 原来的就回来了)
    crtl + r:恢复前次操作,(若是你发现撤销过头了,就能这样做)
    crtl + v 再配合光标移动选择,然后可以按d或者x删除选择内容。

    esc:进入正常模式
    ::进入命令行模式

# 命令模式
    /    :搜索,然后按n定位到下一个匹配的位置
    # 全局替换    :%s/旧/新/g
    :%s/sort/Sort/g    :将所有的sort替换为Sort

vim的配置文件

syntax on
set t5=4
set expandtab
set autoindent
set number    # 表示打开文件时显示行号
set relativenumber

向yml格式文件中粘贴文本时缩进异常


    :set paste          # 按文本方式,粘贴内容(输入左边内容后,回车,再进行粘贴)
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/1361.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2024/8/11作者: 辣条①号

目标:网络规划设计师、系统工程师、ceph存储工程师、云计算工程师。 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录