移动该行向右移动一个tab键距离,按第二次後开始动作.
B 往上移动标到下一个字的开始.
E 标往後移动到下一个字的最後一个字元.
nG 移动到某行,n为行数,若没有指定则为档案的最後一行.
H 移动标到档案第一行行首.
L 将标移动到萤幕的最下一行.
M 将标移动到萤幕的中间行.
W 往下移动标到下一个字的开始.
^ 移到该行第一个非空白字元.
e 移动到该字的最後一字母.
f 行中向後搜寻该字母并移动标到该位置.
移动到a字母的位置fa
t 行中向後搜寻该字母并移动标到该字元前一个位置.
{ 往上移动到前一段落.
} 往下移动到後一段落.
=======================档案命令=============================
显示档案的资讯。
显示出目前档案是否更改,所在行的位置.
file_name: unmodified : line 1 of 380 [0%]
重画萤幕。
重画萤幕。
暂停编辑 回到shell,可用fg回到编辑画面
切换到最近编辑的档案.
vi file_name file_name2
用此命命可以在两个档案中切换.
ZZ 将文件存档并离开vi
编辑命令:
输入:
I 移动标道行首的第一个字元并开始接受输入.
R
以取代模式进入输入模式.
:
Y 该行到暂存区
删除: D 从标目前位置道行尾的所有字元删除..
S 将该行清除并进入输入模式.
X 删除标之前的一个字元
取代:
!shell命令 !後接shell comd ,并以shell cmd 执行结果取代标该行.
!panda
用以下讯息取代原有行的内容
bash: panda: command not found
r 按r後接着按某字元,以取代标所在的该字元.