VI高级命令集锦及VIM应用实例

上传人:野鹰 文档编号:1135818 上传时间:2017-05-29 格式:TXT 页数:18 大小:19.84KB
返回 下载 相关 举报
VI高级命令集锦及VIM应用实例_第1页
第1页 / 共18页
VI高级命令集锦及VIM应用实例_第2页
第2页 / 共18页
VI高级命令集锦及VIM应用实例_第3页
第3页 / 共18页
VI高级命令集锦及VIM应用实例_第4页
第4页 / 共18页
VI高级命令集锦及VIM应用实例_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《VI高级命令集锦及VIM应用实例》由会员分享,可在线阅读,更多相关《VI高级命令集锦及VIM应用实例(18页珍藏版)》请在金锄头文库上搜索。

1、VI高级命令集锦及VIM应用实例Javalee 写到:1.交换两个字符位置XP2.上下两行调换ddp3.把文件内容反转:g/m0/ (未通过)4.上下两行合并J5.删除所有行dG6.从当前位置删除到行尾d$7.从当前位置复制到行尾y$ 如果要粘贴到其他地方 p 就可以了由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态8.:ab string strings例如 :ab usa United States of America ,当你在文见里插入 usa 时United States of America 就蹦出来了9.:map keys new_seq定义你当前 键

2、盘命令10.:set allvi or ex 的编辑状态如 显示每行 :set nu11.在命令状态下,nyy表示拷贝从光标行起的下n行内容,p表示paste,可刚复制的内容粘贴在光标处的下面。12.单个字符替换用r,覆盖多个字符用R,用多个字符替换一个字符用s,整行替换用S13.:%s/old_Word/new_word/g这个指令是于在整个文件中替换特定字符串14.光标控制k:上移 nk 上移n行j:下移 nj 下移n行将光标移到第n行,按下 mk将光标移到第m行,按下 ayk即将第n到m的行存到a寄存器,以此类推,b,c.寄存器等这样就可以将你常用的需要复用的内容粘贴到 的寄存器中以 用

3、粘贴到 处, 将光标移到 地,按下 ap 即可,以此类推,b,c.寄存器等在当前 中H 到第一行M 到中 一行L 到 一行15.表8-2 删除命令删除命令 d l 删除当前字符 x命令 d 0 删除到 一行的 位置d 删除到 一行的第一个字符位置 TA B字符 d w 删除到 个单 的 尾位置d 3 w 删除到第 个单 的 尾位置d b 删除到 个单 的 位置d W 删除到 个以 符的单 的 尾位置d B 删除到 个以 符的单 的 位置d 7 B 删除到前面7个以 符的单 的 位置d 删除到 个的 尾位置d 4 删除到第个的 尾位置d 删除到 个的 位置d 删除到 个的 尾位置d 删除到 个的

4、 位置d 7 删除到当前起 位置前的第7个位置d d 删除当前行d /t e x t 删除从文currency1中出 t e x t中所指定字样的位置,一 “前 到下一个字样所出的位置 字样 的内容d fc 删除从文currency1中出字符c的位置,一 “前 到下一个字符所出的位置 字符 的内容d tc 删除当前行 到下一个字符 c所出位置 的内容D 删除到 一行的 尾d $ 删除到 一行的 尾5 d d 删除从当前行所 的5行内容d L 删除 到 上 一行的内容d H 删除 到 上第一行的内容d G 删除 到 fi存fl 尾的内容d 1 G 删除 到 fi存fl 的内容命令 c l 当前字

5、符c w 到 个单 的 尾位置c 3 w 到第 个单 的 尾位置c b 到 个单 的 位置c W 到 个以 符的单 的 尾位置c B 到 个以 符的单 的 位置c 7 B 到前面7个以 符的单 的 位置c 0 到 行的 尾位置c 到 个的 尾位置c 4 到第个的 尾位置c 到 个的 位置c 到 个的 尾位置c 到 个的 位置c 7 到当前起 位置前的第7个位置c tc 当前行 到下一个字符c所出位置 的内容C 到 一行的 尾c c 当前行5 c c 从当前行所 的5行内容.复上一 表8-4 替换命令替换命令 s 将当前字符替换 一个 多个字符S 将当前行替换 一个 多个字符5 s 将从当前字符

6、 的5个字符替换 一个 多个字符vi替换用:g/s1/s/s2/s3/g第一个g表示”每一个 s1的行行替换,第个g表示”每一行 s1的行所有的s2用s3替换s表示替换,s2是要 替换的字符串,他可以s1 如果 的 用/替 ,s3是替换字符串16.fxnoautoindent nomodelines noshowmodeautoprint nonumber noslowopennoautowrite nonovice tabstop=8nobeautify nooptimize taglength=0Directory=/var/tmp paragraphs=IPLPPPQPP LIpplpi

7、pnpBTags=tags /usr/lib/tagsnoedcompatible prompt tagstacknoerrorbells noreadonly term=vt100noexrc redraw noterseflash remap timeouthardtabs=8 report=5 ttytype=vt100noignorecase scroll=11 warnnolisp sections=NHSHH HUuhsh+c window=23nolist shell=/bin/ksh wrapscanmagic shiftwidth=8 wrapmargin=0mesg nos

8、howmatch nowriteanyFor C-Shell:setenv EXINIT set nuFor Bourne or Korn Shell:EXINIT=set nu; export EXINITFor Korn Shell Only (alternate method):typeset -x EXINIT=set nu在 .profile 里置 vi 的 , 以上 过18.标文currency1mchar 用字 char标当前光标的位置char 移char所标处char 移char标所在行的 处 移当前行上一所在位置 在光标移 一个 移当前行上第一所在位置的行的 处(在光标移 )

9、两个单 19.时vi多个文件时,CTRL-SHIFT-6 到上一个文件,在currency1vi的文件上vi的文件 换。是 一个BUG在用CTRL-SHIFT-6 换到上一个文件 ,用:args 多文件vi状态时,显示 前vi的是刚 的文件。(在HP-UX,Solaris,AIX上通过)可以用:e#行 换20.sco 下VI 要在文currency1前 样的字符用%s/要的内容/g 要在文currency1 样的字符%s/$/要的内容/g21.如 文currency1中的 M 用binary ascii 来的方,用shell unix实。cat filename |tr -d 15 newfi

10、le的unix 存在一 其他 的命令,如:doscp sed 可以实这个 . dos2unix filename filename2反unix2dos filename filename2 在vi 中用:$s/M/g是crtl-V crtl-M 22.如 在unix命令行下将一个文件的 字符串用一个串换 sed s/string1/string2/gp file1 file223.将/etc/hosts下所有的地 ping 21 #/usr/bin/sh2 #grad /etc/hosts and ping each address3 cat /etc/hostsgrep -v # while

11、 read LINE4 do5 ADDR=awk print $16 for MACHINE in $ADDR7 do8 ping $MACHINE -n 29 done10 done24到前一个 ,到下一个 , ”% ,交 Ctrl_ (用ctags , 来用e# 编辑一个 vi -t ,编辑 文currency1vi -X25在插入 下ctrl+p,自补齐剩余单 ,以赖tags,以有的单 等等*currency1文由正泰linux http:/linux- 搜集,整理,如需转载,请注明出处 currency1站有大量的linux电子教程,软件,技术文档,欢迎大家访问 站长阿泰qq25322

12、2170*当今世界,文currency1编辑器种类繁多,大有乱花渐欲迷人眼势。中国有古手巧 如家什妙, IT业的专业人士,择一款优秀的编辑软件关要。笔 认 LINUX下的VIM以其强大的 无穷的魅力将您终生受益。:闫石 ()来自:http:/ 广泛移植,无论是PC机的DOSWINDOWS, 是RISC/6000的AIX,乃于IBM的大型机S/390, 见到VIM的身影。 而,”于初学 ,VIM的用户界面 用方法非常 符合常,甚认 它比较混乱,无所适从。实上,VIM编辑器是专门 经验丰富的用户计的,它的界面用方法提供了快的速度强的 。”于熟知它的用户,VIM的许多特性节省了时 击键 ,并可以完成

13、一 其他编辑器无法完成的 。学习的 好方法是实践,唯有如此, 真正掌握其中的精髓。文中列举的实例,是笔 在实际 中遇到的, 有一定的表性,请大家在 的过程中 。好了,在 的VIM的世界 例一 两个常用的指令 列xp 交换光标处两字符的位置。ddp 上下交换光标处两行的位置。例 复 入 一字符有时, 可 多 入 一字符,VIM的插入 可以 好的完成这 3-文件2内容如下1=2=3=要 的 果如下-1-2-3-4-51-1=-1-2-3-4-52-2=-1-2-3-4-53-3=许您 ,这 单,无非是反复拷贝 粘贴, 一款文currency1编辑器 完成上 。可是,如果这两个文件 大,每个文件成 上 行, 单的拷贝 粘贴就 以 了。 此, 所关的,是到一种行有的方法,把的 currency1计“机, 需 指令。 到此 的,请按以下fifl 行 将两文件合并, 果如下1-2-3-1=2=3= 在两文件尾 的地方插入标行,用以fl 两个文件,currency1文用的是一整行 字符1-

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

当前位置:首页 > 研究报告 > 综合/其它

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