vi编辑器如何显示行号 如何使用vi编辑器( 二 )


gg 到文件头
G 到文件尾
H 到屏幕左上端
M 到屏幕当中最左端
L 到屏幕左下端
( 跳到上一句开头
) 跳到下一句开头
{ 跳到上一段开头
} 跳到下一段开头
= 下一行或【Enter】
^ 当前行第一个空字符
ng 到文件第n行
n% 到文件%n行
nl 到文件第几列
【Ctrl+g】 显示总行数
【Ctrl+f】 向前滚动一屏
【Ctrl+b】 向后滚动一屏
【Ctrl+d】 向前(下)滚半屏
【Ctrl+a】 向后(上)滚半屏
数字与各种命令组合 , 能将光标移动更远 。
例:12k :光标上移12行
20b :光标前移20个单词
14.5 保存和退出Vi
1.从指令模式(按【ESC】可回到指令模式):
:w —保存文件
:q —如果未对文件做改动则退出
2.由于历史的原因 , 若干个命令相似或有相同的功能
:wq或 :x或 ZZ意为保存文件并退出 。
3.如果你需要将文档的拷贝保存为多个文件名 , 你可以在保存操作期间指定一个新的文件名:
:w filename
4.覆盖保护并强制保存到一个只读文件:
:w!
:q!
6. 以上命令总结
:w 或 :q或zz
—保存当前文件并退出
:q! —放弃存储并退出
:w 文件名 —另存为一个新文件名
:w! —强迫写到你的只读文件中
7.更多的有用的命令
:m , nw 文件名 —写当前文件的m到n行为filename文件
:m , nw >> 文件名 —追加当前文件的m到n行到filename文件中
:r filename —将filename 文件的内容读到当前行的后面
14.6 剪切、拷贝和粘贴
1. 当你删除文本时 , vi把此删除的文本放置到缓存中
指令模式下:删除:
x —删除单个字符
nx —删除下几个字符
dd —删除当前行
dw —删除到下一个单词尾 , 包括下一个空格字符
ndw —删除下几个单词
d$ —删除到行尾
nd$ —删除到n行头
2. 你也能将文本移到缓存中而不用删除它
拷贝:
yw —拷贝一个单词
nyw —拷贝下第n个单词
y$ —拷贝到行尾
yy —拷贝整行
3.你能粘贴缓存中的内容到你的文档
粘贴:
P —粘贴文本到当前位置右侧
p —粘贴文本到当前位置左侧
4.在指令模式下键入V则进入块操作:
⑴ 移动光标以选定操作块
⑵ c剪切选定块
⑶ y复制选定块
⑷ P将选定内容贴在光标所在位置右手边

推荐阅读