• vim使用技巧


    一、VIM常用操作

    1、插入命令

    a在光标所在字符后插入

    A在光标所在行尾插入

    i在光标所在字符前插入

    I在光标所在行行首插入

    o在光标下插入新行

    O在光标下插入新行

    2、定位命令

    :set   un 设置行号

    :set  noun 取消行号

    gg 到第一行

    G 到最后一行

    nG到第n行

    :n到第n行

    $ 移至行尾

    0移至行首

    3、删除命令

    x删除光标所在处字符

    nx删除光标所在处后n个字符

    dd删除光标所在行

    ndd删除n行

    dG删除光标所在行至文件末尾的内容

    D删除光标所在处至行尾的内容

    :n1,n2d删除指定范围的行

    4、复制和剪切命令

    yy复制当前行

    nyy复制当前行以下n行

    dd剪切当前行

    ndd剪切当前行以下n行

    p粘贴当前光标所在行的下一行

    P粘贴当前光标所在行的上一行

    5、替换和取消的命令

    r取代光标所在处的字符

    R从光标所在处开始替换字符,按ESC键结束

    u取消上一步操作

    6、搜索或替换

    /string   其中string是你要搜索的字符串,搜索是忽略大小写:set  ic 

    n搜索下一个字符出现的位置

    :%s/old/new/g   替换字符串

    :n1,n2s/old/new/g在指定范围内替换字符

    7、保存和另存为命令

    :w保存修改

    :w  newfile  另存为指定路径文件

    ZZ保存修改并退出

    :q!不保存修改并退出

    :wq!强制保存修改并退出(文件所有者及root可使用)

    二、VIM使用技巧

    1、导入文件内容及命令结果

    :r   /etc/111    导入文件的输出结果到光标所在位置

    :r  !命令  导入命令执行结果到光标所在位置,如        :r  !cat  /etc/redhat-release

    2、定义快捷键

    :map ^P I#<ESC>    注意^P是同时按住ctrl+v+p设置的,p是要设置的快捷键  I#<ESC>表示在行首插入#并回到命令模式,也可以先按ctrl+v,再按ctrl+P进行设置,使用快捷键时

    可以用ctrl+P使用。

    3、连续注释行

    :n1,n3s/^/#/g    n1,n3表示第一行和第3行,^表示行首,意思是把1-3行的行首加上#

    :ab  mymail  heruiguo@163.com   替换

    以上一旦服务器重启之后,设置的所有的快键键都会失效,我们可以把它写到配置文件中,在当前用户的家目录下新建vimrc,以root用户为例

    在vim  /root/.vimrc

    set nu
    map ^P I#<ESC>

    作者:凉生墨客 本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    JavaScript设计模式 Item 6 --单例模式Singleton
    把上个JDBC Request查询出来的结果当成下个JDBC Request查询的参数
    Jmeter连接数据库
    Jmeter 消息体使用csv参数化时编码问题
    在fiddler中设置断点修改数据(二)
    在fiddler中设置断点修改数据(一)
    抓包工具fiddler的安装与配置
    解决配置fiddler时信任证书报:Unable to configure Windows to Trust the Fiddler Root certificate.The LOG tab may contain more infor
    截图贴图神器Snipaste
    Jmeter 字符串拼接参数
  • 原文地址:https://www.cnblogs.com/heruiguo/p/8321755.html
Copyright © 2020-2023  润新知