标签存档: VI

Excel中sum函数对某列求和及VI中删除指定范围的行

excel sum vi零碎记录,写在一起。今天用Excel算个东西,想起个问题,一般sum(a1:b2)之类的求和,都是横向求和。如果想要纵向求和,即求的是同一列的和怎么办?当然可以用sum(a1:a1000)之类的写法,但总是不太灵活。实际操作试一下,在某单元格里写下=sum(,然后点击a列,于是在sum(后面出现了a:a,补上右括号),然后回车求值,结果正确!原来求和某一列的值的写法就是=sum(A:A)。

继续阅读 »

VI中将tab键转化为空格

vi tab 空格tab键和空格键之间的转换始终是个问题,比如Makefile中,应该用tab键的地方替换成空格,就会出错。在python代码中,由于其严格要求的缩进格式,不可见的空格和tab键之间的转换同样会造成麻烦。在UltraEdit里,我们可以定义tab键转换为若干个空格字符来满足自已的要求。在linux下的vi中呢?linux下的vi一般是vim的链接,我们在用户主目录下创建.vimrc文件:

继续阅读 »

VI中如何跳转到指定列及统计某字符串出现次数?

vi  ESC 行跳到行容易:ESC状态下,在:后敲行号即可。那么跳到列呢?上午一个单行的长xml报文报错,xml解释器指出了错误位置,但是,vi中怎么跳到该列呢?ESC状态下,直接输入数字,然后敲|即可(管道符)。在vi中,敲/加字符串,可查找下一个该字符串的位置。那么,如果想统计此字符串在文章中出现次数呢?:%s/字符串//gn将查找全文中该字符串的出现次数。如果只想查某一行内的出现次数呢?:s/字符串//gn。

用vi编辑前备份文件的简单脚本

vi  aix shellAIX下,经常需要编辑一些XML配置文件,由于配置文件较复杂,所以编辑之前通常要作备份,那么为什么不做个自动备份功能呢?可能vimrc文件里一些命令会有所帮助,但这里,还是写个脚本完成功能。主要是判断是否当前目录下存在备份目录,如果存在该目录,则判断是否是需要备份的XML配置文件,若备份文件已存在,则进入编辑,若不存在,则将要编辑的文件先拷贝入备份目录,再进行编辑。

继续阅读 »