zoukankan      html  css  js  c++  java
  • vi 编辑器使用技巧

    1.由命令"vi --version"所显示的内容知vi的全局配置文件

    2.显示行号   ,非编辑模式输入 : set nu

    3.显示颜色 

      1)在文件中找到 "syntax on  这一行,去掉前面的双引号"

      2)配置bashrc文件,加入    alias vi='vim'

    4.快捷键:

      dd 删除当前行

      ndd 删除当前行下的n行

      yyp 复制当前行

      yynp  复制当前行 n次

      nyyp   复制n行(当前行下面的n行) 到当前行下面

           d$ 删除从当前字符到行尾

      d^ 删除从当前字符到行首部

    5. 敲字符 n 就可以继续查找,敲字符N(大写N)就会向前查询; 
    6.批量注释和反注释

    第一种方法
    批量插入字符快捷键:
    Ctrl+v进入VISUAL BLOCK(可视块)模式,按 j (向下选取列)或者 k (向上选取列),再按Shift + i 进入编辑模式然后输入你想要插入的字符(任意字符),再按两次Esc就可以实现批量插入字符,不仅仅实现批量注释而已。
    批量删除字符快捷键:
    Ctrl+v进入VISUAL BLOCK(可视块)模式,按 j (向下选取列)或者 k (向上选取列),直接(不用进入编辑模式)按 x 或者 d 就可以直接删去,再按Esc退出。
    第二种方法
    批量插入字符快捷键:命令行模式下,输入 " : 首行号,尾行号 s /^/字符/g "实现批量插入字符。如 输入:2,7s/^/#/g,在2到7行首插入#
    批量删除字符快捷键:命令行模式下,输入 " : 首行号,尾行号 s /^字符//g "实现批量删除字符。如 输入:2,7s/^/#/g,在2到7行首删除#

    7.shfit+v进去行选模式,ctrl+v进入块选模式

    8.快速定位行

      1): 快速到最后一行:

               shift + G

       2):快速到第一行: 1 + shift +G

       3): 快速到第40 行: 40 + shift + G

    参考文档:https://blog.csdn.net/qq_35869389/article/details/78026068

      

  • 相关阅读:
    c++ 动态判断基类指针指向的子类类型(typeid)
    qt在GUI显示时,将调试信息输出到控制台的设置
    Qt库版查询
    Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
    ICMP timestamp 请求响应漏洞
    linux 防火墙 ufw使用
    MySQL--binlog和relay log的生成和删除
    SSD 相关基础知识
    python36--将数据保存为excel
    MySQL 5.7并发复制和mysqldump相互阻塞引起的复制延迟
  • 原文地址:https://www.cnblogs.com/jycjy/p/7772705.html
Copyright © 2011-2022 走看看