首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>java>Java基础>正文

Java语言常用VI高级命令集锦

http://www.oklinux.cn  2008-01-20  来源: ccidnet baocl  会员收藏  游客收藏  【 】 

  
  
  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/^M//g
  ^是crtl-V crtl-M
  
  
  22.如何在“unix命令行”下将一个文件的某字符串用另一个串换掉
  
  sed 's/string1/string2/gp' file1 > file2
  
  23.将/etc/hosts下所有的地址都ping 2次
  
   1 #/usr/bin/sh
   2 #grad /etc/hosts and ping each address
   3 cat /etc/hosts|grep -v '^#' | while read LINE
   4 do
   5 ADDR=`awk '{print $1}'`
   6 for MACHINE in $ADDR
   7 do
   8 ping $MACHINE -n 2
   9 done
   10 done
共2页: 上一页 [1] 2 下一页

上一篇:Java语言对象池技术的原理及其实现解析   下一篇:JAVA高级--Java中异常机制的深入研究


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Java语言对象池技术的原理及其实现解析
·JAVA高级--Java中异常机制的深入研究
·Java进阶--减少对象的创建提高java性能
·一个基于Java Socket实现文件传输示例
·JAVA进阶--使用Java进行Web开发的随想
·Ajax技术:构建动态的Java应用程序分析
·JAVA进阶--根据所涉及对象生成XML文档
·Java基础:编写对GC友好,又不泄漏的代码
·JAVA基础:一个struts hibernate入门实例
·对Map技巧的一点总结:获得Map中的数据
·JAVA进阶--对象的序列化和反序列化实践
·Java进阶-编写跨平台Java程序注意事项
·学习Java用于异常处理的terminate()函数
·使用isInstanceOf()测试程序对象的类型
·Java Interface 是常量存放最佳地点吗?
·JAVA进阶--线程运行栈信息的获取讲解
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Java入门:状态对象--数据库的替代者
·Java语言怎样调用外部应用程序
·Java语言深入--关于Java语言的内存泄漏
·JSP/Servlet/JSF:Servlet/JSP配置详解
·进阶-怎样使用AJAX进行WEB应用程序开发
·基础:J2ME程序开发之新手入门九大要点
·Java入门--Java语言接口与继承的本质
·JAVA进阶--如何提升JSP应用程序的效率
·对Java中四种XML解析技术之不完全测试
·编写高级 JScript应用代码
·JSP/Servlet/JSF--对标签库的深入研究
·Java入门--关于字符串分割的两种方法
  阅读排行
·使用AJAX技术实现网页无闪自动局部刷新
·快速教您Apache Tomcat SSL的配置
·Java语言深入--java调用C/C 的过程
·用JSP JavaScript打造二级级联下拉菜单
·JAVA进阶--线程运行栈信息的获取讲解
·J2SE综合--JAVA实现把汉字转化成拼音
·使用WEBWORK实现文件上传方法实例详解
·一个非常有趣的使用spring框架AOP例子
·关于java中相对路径,绝对路径问题总结
·高级:lucene全文检索应用示例及代码简
·详细讲解Struts构架中action的跳转大全
·Hibernate配置文件中的映射元素详解
·在Weblogic上配置JMS服务的方法
·对Java中四种XML解析技术之不完全测试
·数据库相关:小结Hibernate的查询方式
网摘收藏: