- 论坛徽章:
- 0
|
三种 模式 :
命令模式:在该模式下可以执行光标的移动,复制,删除,粘贴等操作
输入模式:输入字符
末行模式:可以执行对文档的保存,查找,替换等操作
从命令模式切换到输入 模式:
i:在当前光标的前边开始插入字符
I:移动当前光标到行首开始插入
a:在当前光标的后边开始插入
A:移动光标到当前行尾开始插入
o:在当前光标所在行的下一行开始插入(新建行)
O:在当前光标所在行的上一行开始插入(新建行)
r:替换当前光标所在字符
R:从当前光标所在字符开始替换,直到按下esc为止.
从插入模式返回命令:
esc
从命令模式到末行模式:/或 ?或 :
关于保存和退出:
在末行模式;w 保存
q 退出
wq 保存并退出
q! 强制退出(放弃修改)
w 路径名/文件名 另存为
e 路径名/文件名 打开另外一个文件
关于光标的移动:
在命令模式下:
四个方向键
k
h l
j
ctrl+b 向上翻页
ctrl+f 向下翻页
pageup pagedown
G 直接移动光标到末行
1G 直接移动光标到首行
添加行号: 在末行模式输入:set nu
取消行号: :set nonu
关于查找:
在末行模式:
/word 从当前光标所在行开始向下搜索
?word 从当前光标所在行开始向上搜索
n 定位到下一个word
N 定位到上一个word
在末行模式:
:s/word1/word2 替换当前行的第一个满足条件的字符串
:s/word1/word2/g 对当前行的所有的满足条件的字符串进行替换
:%s/word1/word2/g 对全文的word1进行替换
:n1,n2s/word1/word2/g 对n1行和n2行中间的word1进行替换
:%s/word1/word2/gc 在替换的时提示确认
u 撤销操作
ctrl + r 对撤销的操作进行撤销
关于复制,粘贴,删除
在命令模式下;
x 删除当前光标后边的字符
X 删除当前光标前边的字符
delete 同x
dd 删除一行
ndd 删除当前光标所在行的下n行
yy 复制当前光标所在行
nyy 复制当前光标所在行的下n行
p 在光标所在行的下一行粘贴
P 在当前光标所在行的上一行粘贴
在末行模式
: ! shell命令 可以在不退出vi的编辑环境下执行命令
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71987/showart_1011135.html |
|