- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】VI使用方法
vi使用手册
从shell中启动可视化编辑器
vi filename 指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件
vi file1 file2 file3 shell传递3个参数给vi,vi将它们解释为要打开的文件。可以使用w命令保存文件,使用n命令访问下一个文件
vi +# filename 打开文件,并将光标移到指定的行。例如,命令vi +100 records 从第100行开始编辑文件records
vi +the filename 打开文件,并将光标移动包含有目标字符串的行。例如,命令vi +Jason friends 从第1个含有字符串Jason的行开始编辑文件friends
view filename 打开文件进行编辑,但是拒绝保存对文件的修改,除非使用w!命令
光标移动命令
hjkl 将光标分别向左、下、上、右移动一个字符
0(零) 将光标移到当前行的行首
^(脱字符) 同0一样将光标移到当前行的行首
$ 将光标移到当前行的行末
##G 将光标移到G前面的数字指定的行。例如,42G将光标移到文件的第42行
G 将光标移到文件的最后一行
w 将光标向前移到下一个单词的首字母
e 将光标向前移到下一个单词的最后一个字母
b 将光标向后移到上一个单词首字母
- 将光标定位到上一行的行首
+ 将光标定位到下一行的行首
12 将光标定位到当前行的第12列
L 将光标定位到屏幕的最下面一行
M 将光标定位到屏幕中间的一行
H 将光标定位到屏幕的最上面一行
两个单引号将光标移到它的先前的位置
光标定位命令(上下文的)
fb 将光标向前移到当前行上的下一个字母b(或者其他的任意指定的字符)
Fb 将光标向后移到当前行上的上一个字母b(或指定的字符)
t# 将光标移到当前行上字符#的第1个实例的右侧。例如,命令tM将光标移到当前行上第1个M的右侧
T# 在当前行上向左移动光标,将它移到字符#的第1个实例的前一字符
word 将光标向前移到单词word的下一个实例
word 将光标向后移到单词word的上一个实例
n 将光标移到前面命令word或word中指定模式的下一个实例
显示调整命令
Ctrl+D 显示文件中的下半屏文本
Ctrl+U 显示文件中的上半屏文本
Ctrl+F 显示文件中的下一屏文本
Ctrl+B 显示文件中的上一屏文本
设置显示选项
set number 将行号作为屏幕显示的一部分,但是行号并不是文件的一部分。它的缩写形式为set nu
set nonumber 清除屏幕上的行号。也可以使用缩写形式set nonu
set showmode 在屏幕的右下角显示追加模式信息
set list 在每行的行末显示美元符号,并用Ctrl+I表示制表符
set showmatch 在输入)或]时,将光标移到与之匹配的(或[
set window=value 定义屏幕上显示的文本行的行数
set autoindent 自动缩进。也可以使用缩写形式set ai
set tabstop=value 设置显示制表符的空格字符个数。也可以使用缩写形式ts=value
set wrapmargin=value 设置显示器的右页边。当输入进入所设置的页边时,编辑器自动回车换行
set ignorecase 指示编辑器有哪些信誉好的足球投注网站字符串,并忽略目标中字母的大小写
set 显示设置的所有选项
set all 显示所有可以设置的选项
文本删除命令
dd 删除当前光标所有的文本行
#dd 删除#行文本
dw 从文本中删除一个单词
#dw 从文本中删除#个单词
x 删除光标所在的一个字符
#x 从文本中删除#个字符
D 删除当前行上光标后面的部分
#,#d 例如,12,37d 将删除第12~37行之间的所有文本,包括第12和37行
撤销命令
u 撤销。恢复最近一次的文本修改操作,即使已经移动了光标。在Linux系统中,再次使用撤销命令将恢复更前一次的文本修改操作。在BSD的vi中,第2次撤销操作将撤销第一次撤销操作,恢复第1次撤销前修改的文本
redo 在Linux系统中,取消撤销操作恢复文本修改。在标准的UNIX系统中,第2个u命令取消第1个u命令,结果就是一个“redo”
U 如果在修改后还没有将光标移出当前行,则可以撤销对当前行进行的所有的文本修改
向文本中添加文本
a(小写) 从光标的右侧开始插入文本
A(大写) 从当前行的行末开始添加文本
i(小写) 从光标的左侧开始插入文本
I(大写) 从当前行的行首插入文本
o(小写) 在光标的下面打开(或插入)一个新行
O(大写) 在光标的上面打开一个新行
#r filename 例如
文档评论(0)