编辑器:顾名思义可以编辑文档的软件,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 显示文本行数