vi命大全90649.doc

上传人:鲁** 文档编号:560358690 上传时间:2023-01-23 格式:DOC 页数:5 大小:187.50KB
返回 下载 相关 举报
vi命大全90649.doc_第1页
第1页 / 共5页
vi命大全90649.doc_第2页
第2页 / 共5页
vi命大全90649.doc_第3页
第3页 / 共5页
vi命大全90649.doc_第4页
第4页 / 共5页
vi命大全90649.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《vi命大全90649.doc》由会员分享,可在线阅读,更多相关《vi命大全90649.doc(5页珍藏版)》请在金锄头文库上搜索。

1、移动光标h将光标左移一格。l将光标右移一格。k或Ctrl+p光标上移一行 j或Ctrl+n 光标下移一行 w将光标移到下一个小字的前面。W将光标移到下一个大字的前面。b将光标移到前一个小字的前面。B将光标移到前一个大字的前面。e将光标移到下一个小字的后面。E将光标移到前一个大字的后面。fc把光标移到同一行的下一个c字符处。Fc把光标移到同一行的前一个c字符处。tc把光标移到同一行的下一个字符c的前一格。Tc把光标移到同一行的前一个字符c的后一格。number|把光标移到递number列上。+或Enter把光标移至下一行第一个非空白字符。-把光标移至上一行第一个非空白字符。)光标移至句尾 (光标

2、移至句首 光标移至段落开头 光标移至段落结尾 nG光标移至第n行首 n+光标下移n行 n-光标上移n行 n$光标移至第n行尾 H把光标移到屏幕最顶端一行。M光标移至屏幕中间行 L光标移至屏幕最后行 0(注意是数字零)光标移至当前行首 $光标移至当前行尾 space光标右移一个字符 Backspace光标左移一个字符 屏幕翻滚Ctrl + f向后滚一页。 Ctrl + d 向后滚半页。 Ctrl + b向前滚一页。 Ctrl + u向前滚半页。 Ctrl + e屏幕向下滚一行。 Ctrl + y屏幕项上滚一行。 nz将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。 插入文本i 在光标前 I

3、 在当前行首 a光标后 A在当前行尾 o在当前行之下新开一行 O在当前行之上新开一行 r替换当前字符 R替换当前字符及其后的字符,直至按ESC键 s从当前光标位置处开始,以输入的文本替代指定数目的字符 S删除指定数目的行,并以所输入文本代替之 ncw或nCW修改指定数目的字 nCC修改指定数目的行 修改ndw或ndW删除光标处开始及其后的n-1个字 do删至行首 d$删至行尾 ndd删除当前行及其后n-1行 x或X删除一个字符,x删除光标后的,而X删除光标前的 Ctrl+u删除输入方式下所输入的文本 cc或S修改一整行。 C改变一行光标位置以后的部分。 cw改变光标所在单词。 dd删除当前行。

4、 D删除光标所在行光标后面的内容。 dw删除光标所在的单词。 J把下一行内容加到本行行尾。 rc把光符所在字符替换成c . R覆盖本行内容。 u恢复上一次的修改。 改变光标所在出字符的大小写。 .重复上一个操作。 把当前行移到右边。 搜索/替换 /pattern从光标开始处向文件尾搜索pattern ?pattern从光标开始处向文件首搜索pattern n在同一方向重复上一次搜索命令 N在反方向上重复上一次搜索命令 s/p1/p2/g将当前行中所有p1均用p2替代 n1,n2s/p1/p2/g将第n1至n2行中所有p1均用p2替代 g/p1/s/p2/g将文件中所有p1均用p2替换 /pat

5、tern/+number将光标停在包含pattern的行后面第number行上。 /pattern/-number将光标停在包含pattern的行前面第number行上。 %移到匹配的“()”或“”上。 改变屏幕显示z-把当前行作为屏幕的最后一行,并重新显示屏幕。z.把当前行作为屏幕的中间一行,并重新显示屏幕。Ctrl+l 重新显示屏幕当前内容。 /pattern/z- 寻找pattern的下一个位置,并把所在行设为屏幕的最后一行。 拷贝文本p将缓冲区内容取到光标所在行的下面一行。 P将缓冲区内容取到光标所在行的上面一行。 “bd将文本删除至有名缓冲区b . “bp张贴有名缓冲区b中内容。 y

6、y把当前行放入缓冲区。 Y把当前行放入缓冲区。 Yw把光标所在的单词放入缓冲区选项设置 all列出所有选项设置情况 term设置终端类型 ignorance在搜索中忽略大小写 list显示制表位(Ctrl+I)和行尾标志($) number显示行号 report显示由面向行的命令修改过的数目 terse显示简短的警告信息 warn在转到别的文件时若没保存当前文件则显示NO write信息 nomagic允许在搜索模式中,使用前面不带“”的特殊字符 nowrapscan禁止vi在搜索到达文件两端时,又从另一端开始 mesg允许vi显示其他用户用write写到自己终端上的信息 n1,n2 co n

7、3将n1行到n2行之间的内容拷贝到第n3行下 n1,n2 m n3将n1行到n2行之间的内容移至到第n3行下 n1,n2 d 将n1行到n2行之间的内容删除 x保存当前文件并退出 w回写修改后的文件。 w filename当filename不存在时,把修改后的文件存为文件filename ,当文件filename存在时,报错。 !w filename如果文件filename存在时,把修改后的文件保存为文件filename . 多文件切换n开始编辑vi激活的文件列表中的下一个文件。 n filenames指定将被编辑的新的文件列表。 文件间切换e filename使用filename激活vi (

8、在vi中装入另一个文件filename)。 e!重新装入当前文件,若当前文件有改动,则丢弃以前的改动。 e+filename使用filename激活vi ,并从文件尾部开始编辑。 e+number filename使用filename激活vi ,并在第number行开始编辑。 e#开始编辑另外一个文件。 加入其他文件r filename读取filename文件,并将其内容加到当前文件后。 r ! Command执行command文件,并将其输出加到当前文件后。 n1,n2 w!command将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作

9、为command的输入 其他命令ctrl+g取得正在编辑文件的有关信息。 :sh启动sh ,从sh中返回可用exit或ctrl+d . :! Command执行命令command . !重新执行上次的:! Command子命令。 q退出vi q!不保存文件并退出vi ZZ或:wq保存对文件的修改并退出vi . 寄存器操作 ?nyy将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字 ?nyw将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字 ?nyl将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字 ?p取出寄存器?中的内容并将其放到光

10、标位置处。这里?可以是一个字母,也可以是一个数字 ndd将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。 vi filename打开或新建文件,并将光标置于第一行首 vi +n filename打开文件,并将光标置于第n行首 vi + filename打开文件,并将光标置于最后一行首 vi +/pattern filename打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename在上次正用vi编辑时发生系统崩溃,恢复filename vi filename.filename打开多个文件,依次进行编辑 vi -c sub-command在对指定的文件编辑前,先执行指定的命令 sub-command . vi -R将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修 改。 vi -y number将编辑窗口的大小设为number行。 可在.exrc文件中定义特殊的vi命令。在vi中使用这些命令时,必须在该命令前加上一个冒号( :) 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号