文本编辑器的基本操作:
1.按文本可编辑范围划分:行编辑器和全屏编辑器(vi,gedit)。
2.按工作界面环境的划分:字符界面编辑器(unix vi)和图形界面编辑器(linux)。
vi编辑器是最常用的文本编辑器,既是字符编辑器也是全屏编辑器。vim是vi编辑器的加强版,也称vi。今天我们就来了解下vi编辑器的基本操作。
1.
命令模式:
启动编辑器后默认进入到命令模式。
2.
输入模式:
对其文件进行修改,编辑。
3.
末行模式:
输入:进入到末行模式(半角冒号下的:)
1
.
vi 文件名 当文件不存在时就会自动新建一个文件进行编辑。
2
.
退出vi编辑器:末行模式q 或者q!,强制退出。
3
.
保存文件:末行模式 w
保存并退出 wq
保存强制退出 wq!
4
.
切换文件进行编辑:e 文件名 表示关闭当前的文件编辑器,打开另外一个指定的文件进行编辑。e!强制退出并打开。
5
.
光标的移动操作:
在vi编辑器命令模式下,方向键表上下左右,k j h l也可表示上下左右,向前翻页:ctrl+F/f 向后翻页:ctrl+B/b 向前翻半页:ctrl+U/u
向后翻半页:ctrl+D/d
6
.
行内快速跳转:命令模式下,在一行内快速跳转:^ 快速跳到本行行首字符。
$快速跳到本行行尾字符。
w 快速跳转到当前光标所在位置的后一个单词的首字母。
b 快速跳转到当前光标所在位置的钱一个单词的首字母。
e快速跳转到当前光标所在位置的后一个单词的尾字母。
加参数表跳几个单词,3w后跳3个单词并定位在首字母。
7
.
显示行号:末行模式下输入:set nu 将显示文件中的行号,set nonu取消显示行号。
8
.
命令模式下:1G跳到文件首行,G跳到文件末行,4G跳到文件第四行。
9
.
进入输入模式:
i
在当前光标处插入状态
a
在当前光标后插入状态
A
将光标移动到当前行的行末并插入状态
o
在当前行的下面插入新行,光标插入到新行行首并插入状态
O
在当前行的上面插入新行,光标插入到新行行首并插入状态
cw
删除当前光标所在单词尾部的字符并插入状态
c$
删除当前光标到行尾的字符,并进入插入状态
c^
删除当前光标之前到行首的字符,并插入状态
10
.
输入模式操作:上下左右键移动光标,
home
和end键快速定位光标到行首和行尾
page up
和page down键进行文本的上下翻页
backspace
删除光标左边的字符
delete
删除光标所在位置的字符
11
.
删除操作:(命令模式下)
x
删除光标处的单个字符
dd
删除光标所在行
dw
删除当前字符到单词尾(包括空格)的所有字符
de
删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
d$
删除当前字符到行尾的所有字符
d^
删除当前字符到行首的所有字符
J
删除光标所在行行尾的换行符,相当于合并下一行的内容
都可在前面加参数 如 2dd 即向下删除2行
12
.
撤销操作:(命令模式下)
u
取消最近一次操作,并恢复结果,可使用多个u恢复多步操作
ctrl+R
对使用u命令的操作进行恢复
13
.
复制操作:(命令模式下)
yy
复制当前整行的内容到vi缓冲区
y$
复制当前光标到行尾内容到vi缓冲区
y^
复制当前光标到行首内容到vi缓冲区
可与数字组合,2yy
复制2行
14
.
粘贴:命令模式下 p
文本编辑器的常用操作
一、多个文件用vi打开
1
.
vi 文件名1 文件名2 文件名3 如:vi passwd fstab inittab 同时打开3个文件进行编辑。
2
.
多文件的切换操作:显示多文件信息:args,当前显示的文件用[]括起来了。前后切换:prev,next。丢弃当前文件的修改再切换后面价格
“!” 也可按ctrl+^键。第一个和最后一个之间的切换用first,last。
二、vi中的查找和替换
1
.自上而选查找:
/word n查找下一个相匹配的,N查找上一个匹配的单词。
2
.自下而上查找:
?word n查找上一个相匹配的,N查找下一个匹配的单词。
这2个输入都是在命令模式下操作的。
3
.替换:
末行模式下:s/old/new 把new这个单词替换成old
行内全部替换:s/old/new/g
区域内替换:23,25s/old/new/g
文件内全部替换:%s/old/new/g
在g后面加个c,表示每个替换操作都需要用户来确认,点Y或者N。
三。基本的脚步编程
1
.shell
脚本
:相当于DOS下的批处理。 执行shell程序时,shell脚本文件需要有可执行权限。
2
.脚本中应包含的内容:
(1
)
脚本运行的环境设置:#!开始,后面使用shell程序的全路径名。/bin/bash
(2
)
注释行的使用:#开始,写入文本的注释信息。
(3
)
脚本语句:也即shell程序中解释执行的内容。
3
.设置脚本可执行权限
:chmod 777 文件
4
.脚本的运行:
bash
.
.
/
其中bash和.不需要执行权限,./就要执行权限。
例如:vi aa
#!/bin/bash (
进入到输入模式下输入,顶格写,中间也不要空格)
#This is my first test (注释行,可不编辑)
cd /home
mkdir aaa
cd aaa
touch bbb (输入完之后,进入到末行模式,wq保存并退出)
用bash aa .
aa ./
aa
三种方式来运行我们的bash脚本程序。