unix上vi命令的详细信息若干.docx

上传人:罗晋 文档编号:11658243 上传时间:2021-08-28 格式:DOCX 页数:8 大小:70.01KB
返回 下载 相关 举报
unix上vi命令的详细信息若干.docx_第1页
第1页 / 共8页
unix上vi命令的详细信息若干.docx_第2页
第2页 / 共8页
unix上vi命令的详细信息若干.docx_第3页
第3页 / 共8页
unix上vi命令的详细信息若干.docx_第4页
第4页 / 共8页
unix上vi命令的详细信息若干.docx_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《unix上vi命令的详细信息若干.docx》由会员分享,可在线阅读,更多相关《unix上vi命令的详细信息若干.docx(8页珍藏版)》请在三一文库上搜索。

1、unix 上 vi命令的详细信息若干公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-unix上vi命令的详细信息若干2008-05-07 17:16下面是vi命令使用的一些选项及含义:- c sub-command在对指定的文件编辑前,先执行指定的命令subcommand .- r filename恢复指定的文件filename .- R将为指定的文件以只读的方式放入编辑器中,这样不会保存对文件 的任何修改。-y number将编辑窗口的大小设为number行。下面是vi编辑所处的三种模式:.命令模式进入vi时所处的模式。在此模式下用户可输入各种子命令 对进行*作

2、,如删除行、粘贴行、移向下一个字、移向不同行等。.文本输入模式在此模式下可以修改一行的内容并增添新行。在命令 模式下键入a、i或c键可进入文本输入模式,按Escape键可返回命令模式。.命令项模式在此模式下,可以通过子命令输入更多的参数。如:w 子命令要求输入一文件名,/子命令要求输入一个查找项。用户使用Escape键返回命令模 式。下面是自命令模式下执行的,在同一行上移动的自命令:h将光标左移一格。1将光标右移一格。j将光标下移一格。k将光标上移一格。W将光标移到下一个小字的前面。W将光标移到下一个大字的前面。b将光标移到前一个小字的前面。B将光标移到前一个大字的前面。e将光标移到下一个小字

3、的后面。E将光标移到前一个大字的后面。fc把光标移到同一行的下一个c字符处。Fc把光标移到同一行的前一个c字符处。tc把光标移到同一行的下一个字符C的前一格。Tc把光标移到同一行的前一个字符c的后一格。number 把光标移到递number列上。下面是命令模式下在行间移动的子命令:+或Enter把光标移至下一行第一个非空白字符。-把光标移至上一行第一个非空白字符。0把光标移到当前行的第一个字符处。$把光标移到当前行的最后一个字符处。H把光标移到屏幕最顶端一行。L把光标移到屏幕最底端一行。M把光标移到屏幕中间。下面是命令模式下改变屏幕显示的子命令:Z-把当前行作为屏幕的最后一行,并重新显示屏幕。

4、Z.把当前行作为屏幕的中间一行,并重新显示屏幕。Ctrl+1重新显示屏幕当前内容。/pattern/z寻找pattern的下一个位置,并把所在行设为屏幕的最 后一行。下面是在命令模式下用来显示页面的子命令:Ctrl + f向后滚一页。Ctrl + d向后滚半页。Ctrl + b向前滚一页。Ctrl + u向前滚半页。Ctrl + e屏幕向下滚一行。Ctrl + y屏幕项上滚一行。下面是在命令模式下用来查找字符串所使用的子命令:/pattern向后寻找指定的pattern,若遇到文件尾,则从头再开始。pattern向前寻找指定的pattern,若遇到文件头,则从尾再开始。n在上次指定的方向上,再

5、次执行上次定义的查找。N在上次指定的方向的相反方向上,再次执行上次定义的查找。/pattern/+number将光标停在包含pattern的行后面第number行 上。/pattern/number将光标停在包含pattern的行前面第number行 上。%移到匹配的()或 上。下面是在文本输入模式下用来输入文本的子命令(用户可在任何时候按 Escape返回到命令模式):a在光标之后开始输入文本。A在行尾开始输入文本。i在光标之前开始输入文本。I在行首第一个非空白字符前输入文本。o在光标所在行后插入一空行。0在光标所在行前插入一空行。下面是在命令模式下改变文本所使用的子命令(用户可在任何的时候

6、按 Escape键返回到命令模式):cc或S修改一整行。C改变一行光标位置以后的部分。CW改变光标所在单词。dd删除当前行。D删除光标所在行光标后面的内容。dw删除光标所在的单词。J把下一行内容加到本行行尾。rc把光符所在字符替换成c .R覆盖本行内容。u恢复上一次的修改。x删除光标所在的字符。“改变光标所在出字符的大小写。.重复上一个*作。把当前行移到左边。把当前行移到右边。下面是用于文件中拷贝文本的字命令:P将缓冲区内容取到光标所在行的下面一行。P将缓冲区内容取到光标所在行的上面一行。bd将文本删除至有名缓冲区b.bp张贴有名缓冲区b中内容。yy把当前行放入缓冲区。Y把当前行放入缓冲区。Y

7、w把光标所在的单词放入缓冲区。下面是用于保存文件的子命令:w回写修改后的文件。:w filename当filename不存在时,把修改后的文件存为文件 filename ,当文件 filename存在时,报错。!w filename如果文件filename存在时,把修改后的文件保存为文件 filename .下面列出了在vi编辑的多个文件之间切换所用的子命令:n开始编辑vi激活的文件列表中的下一个文件。:n filenames指定将被编辑的新的文件列表。下面列出了用于在当前文件和另外一个文件间切换的子命令::e filename使用filename激活vi (在vi中装入另一个文件 filen

8、ame)。e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动。:e+filename使用filename激活vi ,并从文件尾部开始编辑。:e+number filename 使用 filename 激活 vi ,并在第 number 行开始编辑。:e#开始编辑另外一个文件。下面是在本文件中加入其他文件代码所使用的子命令:r filename读取filename文件,并将其内容加到当前文件后。:r ! command执行command文件,并将其输出加到当前文件后。下面是vi中其他的子命令:ctrl+g取得正在编辑文件的有关信息。:sh启动sh ,从sh中返回可用exit或ctrl+d .:! Command 执行命令 command .!重新执行上次的:! Command子命令。:q退出vi ,若用户对编辑的文件有所修改,系统不会让用户使用q 命令退出。:q!退出vi而不管是否对文件有改动。ZZ或:wq保存对文件的修改并退出vi .用户可在一个特殊的文件.exrc中定义特殊的vi命令。在vi中使用 这些命令时,必须在该 命令前加上一个冒号(:)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1