简单的unix命令

vi的两种模式:命令模式和输入模式
不论在何种模式下,用户按下ESC键,总能切换到命令模式下面
:w 保存编辑后的文件内容,但是不退出
:wq 保存编辑后退出
ZZ 如果文件已经修改,则保存后退出vi
:q 当用户未作任何修改而准备退出vi 如果已经编辑了文件,则不能使用:q
:w filename 把编辑后的文件保存到指定的文件中
:w! filename 强制把编辑后的文件保存到指定的文件中,覆盖现有文件
:wq! filename 强制把编辑后的文件保存到指定的文件中,覆盖现有文件,并退出vi

vi的基本命令
1.光标移动命令:
h k j l 方向键
Ctrl - F 往下滚动一屏
CTRL - B 往前滚动一屏
Ctrl - u 往下滚动半屏
CTRL - D 往前滚动半屏
CTRL - E 整屏文件内容上移一行
CTRL - Y 整屏文件内容下移一行
H 把光标移到屏幕顶部第一行的起始字符位置
L 把光标移到屏幕底部最后一行的起始字符位置
M 把光标移到屏幕中间一行的起始字符位置
+ 把光标移到下一行第一个非空白字符位置
- 把光标移到上一行第一个非空白字符位置
退格键 光标左移一个字符位置
空格键 光标右移一个字符位置
Enter =+的功能
w 光标一次右移一个字 如果两个相邻的字之间有标点符号,光标将一直标点符号位置
W 光标一次右移一个字 如果两个相邻的字之间有标点符号 ,也忽略
b 光标一次左移一个字 如果两个相邻的字之间有标点符号,光标将一直标点符号位置
B 光标一次左移一个字 如果两个相邻的字之间有标点符号 ,也忽略
^ 把光标移动到当前行的起始位置
$ 把光标移动到当前行的行尾位置
nG 转至指定行的行首位置,其中 n表示行号

2.输入文本
a 可以在光标当前所在的字符位置输入数据,输入结束后按ESC突出输入方式
A 可以在光标当前所在行最后一个字符后输入数据,输入结束后按ESC突出输入方式
i 可以在光标当前所在的字符位置之前输入数据 输入结束后按ESC突出输入方式
I 可以在光标当前所在的字符位置之前输入数据 不论光标之前在任何位置 输入结束后按ESC突出输入方式
o 可以在光标所在行之后插入数据 行数不限 按ESC结束
O 可以在光标所在行之前插入数据 行数不限 按ESC结束

3. 修改和替换文本
C 替换从光标所在位置开始直至行尾的所有字符 ESC结束
cw 替换单个完整的字
cc 替换行 在行的任何位置输入cc 然后整行小时
s 替换单个字符 可以输入多个字符
r 替换单个字符 只能替换一个字符
R 替换光标所在位置开始的一个或多个字符 ESC结束

4. 撤销先前的修改
u 用于撤销最近一次执行的编辑命令 输入u命令后不需要按ESC
U 撤销对当前文本所做的全部编辑处理 U命令只对当前行有效

5.删除文本
x 删除单个字符 需要移动光标到需要删除的位置
X 删除光标所在位置的前一个字符
dw 删除单个字或部分字
dd 删除文本行
CTRL - D 删除文本行的行尾部门 把光标移动到要保留的文本后面,按CTRL -D

6.复制命令
yy 复制文本行 yy复制 p 粘贴
Y 同 yy
dd 删除文本行
p 把粘贴板中的文本复制到光标所在行的下面
P 把粘贴板中的文本复制到光标所在行的前面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值