- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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(大写)从当前行的行首插入文
文档评论(0)