linux下vi命令rk linux vi命令大全( 三 )


} 由游标所在位置至该段落的第一个字元
yank和delete可将指定的资料复制到记忆体缓冲区,而藉有put指令可将缓冲区内的资料复制到荧幕上
例如:搬移一行 :在该行执行dd
游标移至目的地
执行p
复制一行 :在该行执行yy
游标移至目的地
执行p
视窗移动:
视窗往下卷一页
视窗往上卷一页
视窗往下卷半页
视窗往上卷半页
视窗往下卷一行
视窗往上卷一行
删除、复制及修改指令介绍:
d(delete)、c(change)和y(yank)这一类的指令在vi 中的指令格式为:
operation+scope=command
(运算子)(范围)
运算子:
d 删除指令 。删除资料,但会将删除资料复制到记忆体缓冲区 。
y 将资料(字组、行列、句子或段落)复制到缓冲区 。
p 放置(put)指令,和d和y配合使用 。可将最后delete或yank的资料放置于游标所在位置之行列下 。
c 修改(change)指令,类似delete于insert的组合 。删除一个字组、句子等资料,并插入新键入的
linux vi命令的使用方法vi的基本概念
基本上vi可分为三种操作状态 , 分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),
各模式的功能区分如下:
1. Comand mode:控制屏幕光标的移动,字符或光标的删除 , 移动复制某区段及进入Insert mode下,或者到Last line mode 。
2. Insert mode:唯有在Insert mode下 , 才可做文字数据输入,按Esc等可回到Comand mode 。
3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等 。
不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode 。
vi的基本操作
?进入vi
在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:
$ vi testfile
有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字 。
初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫 , 把自己气个半死 , 所以进入vi后 , 先不要乱动,
转换入Insert后再说 。?切换至Insert mode编辑文件在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode 。
这时候您就可以开始输入文字了 。
i: 插入,从目前光标所在之处插入所输入的文字 。
a: 增加,目前光标所在的下一个字开始输入文字 。
o: 插入新的一行,从行首开始输入文字 。
?Insert的切换→Command mode,按Esc键
您目前处于Insert mode,您就只能一直打字 。假如您发现打错字了 , 想用光标键往回移动,将该字删除,
就要按ESC键转换回Command mode,再删除文字 。
?离开vi及存文件
在Command mode下,可按冒号“:”键入入Last line mode,例如:
:w filename (输入“w filename” , 将文章存入指定的文件名filename)
:wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)
:q! (输入“q!”,强制离开并放弃编辑的文件)
Command mode功能键列表
在介绍command mode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令 , 
请读者您一定要学会、记住 。
(1)I、a、o切换进入Insert mode 。[超级常用]
(2)移动光标
vi可以直接用键盘上的光标键来上下左右移动 , 但正规的vi是用小写英文字母
h、j、k、l , 分别控制光标左、下、上、右移一格 。

推荐阅读