解决windows下文件在unix系统下出现^M的问题及Vi高级命令
作者 佚名技术
来源 操作系统
浏览
发布时间 2012-06-28
当前段落起始位置之前的第7个段落位置 c tc 修改当前行直到下一个字符c所出现位置之间的内容 C 修改到某一行的结尾 c c 修改当前行 5 c c 修改从当前行所开始的5行内容 .重复上一次修改! 表8-4 替换命令 替换命令操作 s 将当前字符替换为一个或多个字符 S 将当前行替换为一个或多个字符 5 s 将从当前字符开始的5个字符替换为一个或多个字符 vi替换使用规则: :g/s1/s/s2/s3/g 第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换 s表示替换,s2是要被替换的字符串,他可以和s1相同(如果相同的话用//代替),s3是替换字符串 16. fx 往右移动到 x 字符上 Fx 往左移动到 x 字符上 tx 往右移动到 x 字符前 Tx 往左移动到 x 字符后 (注意:以上四个命令中,其中x是键入的字符) ; 分号,配合 f 和 t 使用,重复一次 , 逗号,配合 f 和 t 使用,反方向重复一次 17. vi 环境选项 Solaris ksh noautoindent nomodelines noshowmode autoprint nonumber noslowopen noautowrite nonovice tabstop=8 nobeautify nooptimize taglength=0 directory=/var/tmp paragraphs=IPLPPPQPP LIpplpipnpbtags=tags /usr/lib/tags noedcompatible prompt tagstack noerrorbells noreadonly term=vt100 noexrc redraw noterse flash remap timeout hardtabs=8 report=5 ttytype=vt100 noignorecase scroll=11 warn nolisp sections=NHSHH HUuhsh+c window=23 nolist shell=/bin/ksh wrapscan magic shiftwidth=8 wrapmargin=0 mesg noshowmatch nowriteany For C-Shell: setenv EXINIT "set nu" For Bourne or Korn Shell: EXINIT="set nu"; export EXINIT For Korn Shell Only (alternate method): typeset -x EXINIT="set nu" 在 .profile 里设置 vi 的环境选项 , 以上均测试过 18.标记文本 mchar 用字母char标记当前光标的位置 `char 移至char所标记处 ''char 移至char标记所在行的开头处 " 移至当前行上一次所在位置(在光标移动之后)――一个双引号 '''' 移至当前行上第一次所在位置的行的开头处(在光标移动之后)――两个单引号 19. 同时vi多个文件时,CTRL-SHIFT-6回到上一个文件,在本次vi的文件和上次vi的文件之间切换。 但是我发现一个BUG:在用CTRL-SHIFT-6切换到上一个文件后,用:args查看多文件vi状态时, 屏幕底部仍然显示目前vi的是刚才的文件。 (在HP-UX,Solaris,AIX上通过) 也可以使用: :e# 进行切换 20. sco 下VI 要在文本前同样的字符加用 %s/^/要加的内容/g 要在文本后同样的字符加 %s/$/要加的内容/g 21. 如何去掉文本中的 ^M 硬回车?不必用binary传回去再ascii传回来的方式,用shell或者unix语句实现。 cat filename |tr -d ''\015'' >;newfile 不同的unix系统还存在一些其他不同的命令,如:doscp sed 也可以实现这个功能. dos2unix filename filename2 反之 unix2dos filename filename2 在vi 中用:$s |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于解决windows下文件在unix系统下出现^M的问题及Vi高级命令的所有评论