zoukankan      html  css  js  c++  java
  • linux 文本编辑器

    文本编辑器

         文本编辑器是Linux操作系统中的重要工具。其中,VI是使用最广泛的文本编辑器,其可以在任何shell中使用。此外,Red Hat Enterprise Linux6 还提供了gedit工具,它能够使用GUI更直观地进行文本编辑;而Evince工具则可以用于方便地查看PDF文档。 

    VI编辑器

         VI的全称是“Visual interface”,既“视觉交互界面”。使用VI编辑器能够在任何shell、字符终端或基于字符的网络连接中编辑文件,无须GUI就能够高效地在文件中进行编辑、删除、替换和移动等操作。VI是一个基于Shell 的全屏幕文本编辑器,没有菜单,全部操作都基于命令。

     VI拥有三种模式:

         命令模式(常规模式):VI启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多接几次)。命令模式下可以通过键入不同的命令完成选择,复制,粘贴,撤销等等操作。

         命令模式常用命令:i  在光标前插入文本  

                                 o  在当前行的下面插入新行  

                                 dd  删除整行  

                                 yy  将当前行的内容放入缓冲去  

                                 n+yy  将n行的内容放入缓冲区(复制n行)  

                                 p  将缓冲区中的文本放入光标后(粘贴)

                                 u  撤销上一个操作  

                                 r  替换当前字符  

                                 /  查找关键子

         插入模式:在命令模式中按“i”键,既可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。

         插入模式的常用命令: i  从光标所在位置开始插入文本。

                                      I  该命令是将光标移到当前行的行首,然后在其前插入文本。

                                     a  用于在光标当前所在位置之后追加新文本

                                     A  将光标移到所在行的行尾,从那里开始插入新文本

                                     o   在光标所在的行的下面新开一行,并将光标置于该行的行首,等待输入文本

                                     O   在光标所在的行的上面插入一行,并将光标置于该行的行首,等待输入文本 

         编辑模式:在命令模式中”:”键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vi。

         编辑模式的常用命令:

                                  :w  保存当前修改

                                  :q  退出

                                  :q!  强制退出,不保存修改

                                  :x   保存并退出,相当与:wq

                                  :set number  显示行号

                                  :!系统命令  执行一个系统命令并显示结果

                                  :sh  切换到命令行,使用ctrl+d切换回vi

     命令#vi 进入编辑器

    命令模式

    按“i” 键进入插入模式

    先按ESC键回到命令模式,再按“:”键进入编辑模式

  • 相关阅读:
    webpack
    Js数组和字符串常用方法
    Vue.js 2.0 快速上手
    雅虎前端优化的35条军规
    前端问题大杂烩
    Java和js的区别,以及Java和c的区别
    前后端联调
    99%的人都理解错了HTTP中GET与POST的区别
    vue项目目录
    vuex入门
  • 原文地址:https://www.cnblogs.com/zqjt2/p/5359576.html
Copyright © 2011-2022 走看看