VIM初步

admin 2024年8月6日13:24:06评论7 views字数 628阅读2分5秒阅读模式

VIM使用初步

  • 一般指令
    查看帮助: help xxx

  • 修改文本指令:

    123456789
    A:到行首第一个非空字符并输入I:到行尾最后一个非空字符并输入c:删除光标所在(后跟其他范围指令表示删除该范围)d:剪切一行x:剪切一个字符dtx :删除所有的内容,直到遇到x号(delete to x)<ctrl + a>:当前数加1<ctrl + x>:当前数减1<ctrl + p\n>:p:向前补全;n:向后补全。
  • 粘贴模式
    set paste
  • VIM移动指令:

    123456789101112
    b:光标所在位置的这一个单词首e:光标所在位置的这一个单词尾w:光标所在位置的下一个单词首fx:x为任意字符:在当前行内查找下一个xnfx:第n个字符%:匹配并移动到下一个大中小括号*:匹配并移动到当前光标的下一个单词(相当于 /xxx 之后 n)#:匹配并移动到上一个单词0:移动到行首$:移动到行尾^:行第一个非空g_:行最后一个非空
  • 可视化模式 (参考链接)

    12345678910111213141516
    [ctrl+v]:矩形选择v:字符选择V:行选择对选中的每一行做相应变化:I/A:插入d 删除选中文本c 修改选中文本r 替换选中文本I 在选中文本前插入A 在选中文本后插入gu 选中区域转为小写gU 选中区域转为大写g~ 大小写互调> 向右缩进一个单位< 向左缩进一个单位
  • 宏录制:

    12345
    qa开始(录入进a寄存器)若干操作后q结束@a:使用a寄存器宏@@:使用最新录制的宏

- source:hachp1.github.io

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年8月6日13:24:06
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   VIM初步https://cn-sec.com/archives/3039059.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息