• Linux 文本编辑器


    01、Vim是一个功能强大的全屏幕文本编辑器,是Linux /unix上最常用的文本编辑器,Vim没有菜单,只有命令。

        第一步:进入 => vi filename   

          第2步 =>  o:插入模式,插入内容

          第3步 =>  Esc:退出插入模式,回到命令模式

          第4步 =>  : 冒号进入编辑模式 (set nu => 显示行数)

          第5步 =>  :wq  退出

    02、vim常用操作

        插入命令:

          a  =>  在光标所在字符后插入

          A  =>  在光标所在行尾插入

          i   =>  在光标所在字符前插入

          I   =>  (大写 i )在光标所在行行首插入

          o  =>  (小写 o )在光标下插入新行

          O =>  在光标上插入新行

          :set nu  =>  设置行号

          :set nonu  =>  取消行号

          gg  =>  到第一行

          G    =>  到最后一行

          nG  =>  到第n行

          :n  =>  到第N行

          $  =>  移动至行尾

          0 =>  移动至行首

        删除命令:

          x    =>  删除光标所在处字符

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

          dd: 删除光标所在行,ndd删除 n 行

          dG:删除光标所在行到文件末尾内容

          D:删除光标所在处到行尾内容

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

        复制和剪切命令:

          yy:复制当前行

          nyy:复制当前行一下n行

          dd:剪切当前行

          ndd:剪切当前行一下n行

          p、P:粘贴在当前光标所在行下或行上

         其他命令:

    ·      r:取代光标所在处字符

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

          u:取消上一步操作

        搜索和搜素替换命令

          /string:搜索指定字符串,搜索时忽略大小写  =>  :set  ic

          n:搜索指定字符串的狭义和出现位置

          :%s/old/new/g:全文替换指定字符串

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

        保存和退出命令:

          :w   = >  保存修改

          :w new_filename  =>  保存为指定文件

          :wq  =>  保存修改并退出

          :q!=>  不保存修改退出

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

     03、Vim 使用技巧

        导入命令执行结果  =>   :r !命令 (例如:导入时间  :r!date)

        定义快捷键  =>  :map  快捷键  触发命令

            范例:  :map ^P I #<ESC>  表示在这一行跳到行首,插入一个 # 并回到命令模式(加注释)

                 :map ^B 0x   0表示回到行首,回到行首删除第一个字符并回到命令模式(解注释)

        连续注释 =>   :n1,n2s/^/#/g  

              n1,n2:第几行到第几行

              /^:行首

              /#:替换的内容,如果想解开注释把 /# 替换成  /  

              1,3s/^////g:行首添加 // 注释

        替换:ab  mymail  xxxxx809031@qq.com  当输入mymail时回车或者空格mymail会变成邮箱地址,可以定义重复使用的内容 

            常用的编辑模式的操作可以定义在用户的配置文件下

              例如:.vimrc     /home/username/.vimrc       /root/.vimrc

  • 相关阅读:
    MySQL left join 查询很慢(1)
    Windows 搭建 hbase 单机版
    Spark SQL 编程(七)
    Spark RDD 操作(三)
    并发编程(一)
    并发编程之 multiprocessing 和 concurrent.futures(二)
    Spark 系列之环境搭建(一)
    Python3之并发(七)---线程同步队列(queue)
    Python3之并发(六)---线程池
    Python3之并发(五)---线程条件(Condition)和事件(Event)
  • 原文地址:https://www.cnblogs.com/patriot/p/7839853.html
Copyright © 2020-2023  润新知