编辑器

编辑器:顾名思义可以编辑文档的软件,Linux中有几种常用的编辑器:gedit、vi/vim

一、gedit编辑器

直接在终端输入:gedit 文件名 就可以打开gedit编辑器

在text.txt不存在的条件下则会创建一个text.txt文档

二、vi/vim编辑器

1、vi:Visual interface 的简称,是Linux中的一个文本编辑程序,编辑文本时需要使用vi命令

      使用命令 :“vi 文件名” 打开文本

      

2、vi有三种工作模式:

      指令模式:vi打开一个文本的时候默认在指令模式,此种模式下可以使用vi命令管理文档

      编辑模式:即文本输入模式,在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r、替换命令s均可进入该模式,此模式下按esc回到指令模式

      末行模式:在编辑模式或指令模式下按shift 和:键进入末行模式,此时可以进行文件保存、文本一些设置等,此模式下按esc进入指令模式

3、vi基本操作

1)、Esc          从编辑模式或末行模式进入指令模式

2)、i               指令模式下按下i,进入文本输入模式,且在光标前插入字符

         I               指令模式下按下大写I,进入文本输入模式,光标跳到当前行的行首

         a              指令模式下按下a,进入文本输入模式,且在光标后插入字符

         A              指令模式下按下A,进入文本输入模式,光标跳到当前行的行末

         o              指令模式下按下o,进入文本输入模式,且在光标下新开一行

         O             指令模式下按下O,进入文本输入模式,且在光标上新开一行

3)、在指令模式下

         h              光标左移

         j               光标下移

         k              光标上移

         l               光标右移

         M             光标移动到整个文本中间行

         H             光标移动到文本首字符

         L              光标移动到整个文本最后一行行首

         行数 G     光标移动到指定行的行首

         w             光标向后移动,到遇到第一个空格处前的一个字符

         b              光标向前移动,到遇到第一个空格处后的一个字符

         {               光标按段落上移

         }               光标按段落下移

         gg            光标移动到文本头

         G             光标移动到文本末行开头           

4)、指令模式下

         yy            复制当前行

         p              新开下一行并粘贴复制的文本

         dd            剪切当前行文本,且删除当前行

         D             从光标当前位置剪切到行尾

         d0            从光标当前位置剪切到行首

         dw           删除光标位置的字符

          x             删除光标当前位置后一位

          X             删除光标当前位置前一位

          >>           文本行右移

          <<           文本行左移

5)、指令模式下

         u              撤销上一步操作

         Ctrl r        反撤销

         .               重复上一次命令

 6)、末行模式

         :q!       强制不保存退出

         :wq        保存退出

         :w          保存

         :set nu   显示文本行数

原文地址:https://www.cnblogs.com/kakaln/p/7990047.html