一、vim工作模式
二、vi的启动与退出
1、启动:
用法:vi [OPTION] file…
File即要编辑的文本文件或文本文件列表,如*.txt、*.c等。启动vi时,若编辑文件不存在,则将告知用户这是个未命名的文件,进入一个空白的界面。
2、保存或退出:
:w 保存文件
:w! 你没有写权限,强制保存
:q 退出(未保存时,会提示保存)
:q! 强制退出
:wq 保存并退出
:qa! 同时打开多个文件编辑,都不需要保存退出。
ZZ 保存修改并退出。(VIM)
注意:vi是区分大小写的!
三、vi三种模式
(上述右边箭头弄反了… 请读者阅读时自行交换)
四、基本命令
1、删除
x:删除光标所在处字符
X:删除光标所在处前一个字符
nx:删除光标所在处后n个字符
D:删除光标所在处到行尾内容
dd:删除光标所在行,ndd删除n行
dw:删除光标所在处到下一个单词的第一个字符间的所有字符
2、剪切和粘贴
yy:复制当前行到通用缓冲区
dd:剪切当前行
p:从通用缓冲区中粘贴到当前光标所在行下,P是行上
3、定位光标
gg:到第一行
G:到最后一行
nG:到第n行
:n:到第n行
:set nu:设置行号
:set nonu:取消行号
$:到行尾
0:到行首
4、查找
?:向光标前查找
/:向光标后查找
5、修改
R:进入文本编辑模式的替换状态,输入就替换。
6、撤销
u:undo的意思
五、99乘法表
#! /bin/sh –
for i in 1 2 3 4 5 6 7 8 9
do
for j in 1 2 3 4 5 6 7 8 9
do
echo – ne 'expr $ i\* $j' "\t"
if (test $ j -eq 9 ) then
echo
fi
done
done
学如逆水行舟,不进则退