• Vim编辑器常用操作手册


    命令说明示例注意
    k j h l光标上下左右移动
    ESC退出其他模式进入常规模式(normal mode)
    :q!常规模式下输入,退出vim,但是会丢弃所有改动
    :wq保存并退出
    x删除光标处的字符
    s删除光标处的字符并进入输入模式
    dw删除一个单词
    d$删除到行尾
    d [number] motion执行多次删除操作d2w删除两个单词
    dd删除一整行2dd删除两行,以此类推

    u

    Ctrl+R

    撤销

    重做

    U将一整行恢复到原始状态
    p将最后一次删除的内容粘贴到光标所在处后面如果是使用dd删除一行,则输入p会把这一行粘贴在光标下一行

    r

    R

    用 r 后面的字符替换光标所在处的字符

    替换多个字符

    rx输入R会进入替换模式,继续输入会替换后续的字符,完成后按ESC退出替换模式
    ce改变直到单词结尾ce后输入ce会删除单词并进入插入模式
    c [number] motion修改指定的内容

    cw修改一个单词

    c2w修改两个单词

    c$修改光标所在处到行尾

    Ctrl-g显示文件状态以及目前在文件中所在的位置
    G定位到文件底部
    gg定位到文件开头
    number+G定位到文件的某一行492G 定位到第492行

    /+phrase

    ?+phrase

    从光标所在位置向后搜索/后面的内容从光标所在位置向前搜索?后面的内容输入/hello,回车搜索 hello 这个单词

    继续输入:

    n 搜索下一个匹配项

    N 反向搜索下一个匹配项

    %匹配括号搜索 (), [], {}将光标放在左(右)括号上,输入%可以跳转到匹配的右(左)括号上
    :s/old/new/g将old替换为new

    :s/old/new/ 替换一行中第一次出现的old

    :s/old/new/g 替换一行中所有的old

    :#,#s/old/new/g 替换两行之间所有的old(#表示具体的行号)

    :%s/old/new/g  替换整个文件中所有的old

    :%s/old/new/gc 查找整个文件中出现的old,并提示是否替换为new

    :!+external command执行外部命令:!ls
    :w FILENAME把文件另存为FILENAME:w test
    v motion :w FILENAME保存文件的一部分到FILENAME输入v之后可以选择保存哪些内容,再输入 :w+文件名
    :r FILENAME读取文件内容并将内容插入到光标所在行的下面:r test

    也可以读取外部命令的输出插入到当前文件中,例如插入当前所在目录:

    :r !pwd

    o

    O

    在当前光标下面新建一行并输入

    在当前光标上面新建一行并输入

    会进入输入模式

    i

    I

    a

    A

    在光标处插入

    在行首插入

    在光标后插入

    在行尾插入

    会进入输入模式

    y

    p

    复制

    粘贴

    v选择要复制的内容,y复制,yw复制一个单词,yy复制光标所在行

    :set xxx

    :set noxxx

    设置选项xxx

    关闭选项xxx

    :set ic 搜索时忽略大小写

    :set noic 搜索时匹配大小写

    :set hls 搜索时所有匹配高亮

    :set is 搜索时显示部分匹配

    :help帮助文档,后面加命令可以查看某个命令的用法:help w
  • 相关阅读:
    SpringBoot集成easypoi实现execl导出
    七年之痒!一个 PHP 程序员职业生涯的自述
    演示在一台Windows主机上运行两个Mysql服务器(端口号3306 和 3307),安装步骤详解
    Redis持久化
    使用Python进行名片OCR(识别姓名,职务,电话,Email邮箱)
    QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
    JWT技术实现用户token令牌管理(9月20号)
    MyBatis-----10、MyBatis逆向工程
    【Linux基础】3.4 Linux的进程,服务,防火墙等
    基于SSM的微博系统网站的设计与实现
  • 原文地址:https://blog.csdn.net/hzhaoy/article/details/126828351