分类目录归档:vim

Vim中快速插入序列

Vim编辑文本时经常会遇到需要插入一个序列(比如从10到20),或者与此类似的相关序列问题,原来没有仔细想过这个问题,总是一个个的敲。时间久了觉得这样实在太麻烦,Vim这么强大的编辑器一定要更好的方法可以解决这个问题。于时花时间思考了一下,总结了以下几种快速处理序列的方法。 继续阅读

发表在 vim | 标签为 | 留下评论

Vim快速选中、删除、复制引号或括号中的内容

最近刚刚发现了一些Vim中,快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧,感觉非常实用。可以极大的提高编辑效率。 继续阅读

发表在 vim | 标签为 | 留下评论

在Vim中设置svn代码更新、提交快捷键

经常写代码的同学免不了要经常重往版本库中提交、更新代码。如果在Vim中设置一些快捷键来完成这些工作,可以极大的提高工作效率。由于Vim灵活的可配置性,完成这些工作非常轻松,以svn为例说下具体方法。 继续阅读

发表在 php, vim | 标签为 , | 留下评论

gvim 在新标签页中打开文件

在windows下使用vim时有个很不方便的地方,每次双击文件编辑时,就会新打开一个窗口,如果想在新标签中打开,就必须右击文件,然后选择在当前的vim中打开。网上搜索了一些文章,方法基本都是修改注册表,修改右键的编辑功能,使用起来还是不方便。能不能双击文件时直接在gvim的新标签中打开呢? 继续阅读

发表在 vim | 标签为 | 留下评论

Linux查看文件编码格式及文件编码转换

如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。 继续阅读

发表在 linux/unix, shell, vim | 标签为 , | 留下评论

vim中快速转换大小写

平时在写程序时经常会遇到大小写转换的问题,vim中提供了很多非常方便的大小写转换命令,可以快速的进行字母、单词、任意行的大小写转换,可以和vim的光标移动指令组合使用。 继续阅读

发表在 vim | 标签为 | 留下评论

七个有效的文本编辑习惯

本文将以开放源码软件Vim(Vi IMproved)为例向你展示如何进行有效的编辑, 但这里提到的原则对其它的编辑器也是一样, 选择合适的编辑器是进行高效的编辑的第一步, 关于哪个编辑器最好的争论已经数不胜数, 本文不打算对此再说些什么. 如果你还不知道用什么编辑器或者觉得你现在使用的编辑差强人意, 试一下Vim, 保你满意. 继续阅读

发表在 vim | 标签为 | 留下评论

在 Vim 中实现括号自动补全

相信经常写程序的人,时常会有漏写一半括号的情况发生。Vim本身并没有自动补全括号的功能,网上查找发现如下代码,进行相应修改后,用起来很是方便 将下面的代码加入到 ~/.vimrc 中,重启 Vim,即可: :inoremap ( ()&lt;ESC&gt;i :inoremap ) &lt;c-r&gt;=ClosePair(')')&lt;CR&gt; :inoremap { {&lt;CR&gt;}&lt;ESC&gt;O :inoremap } &lt;c-r&gt;=ClosePair('}')&lt;CR&gt; :inoremap [ []&lt;ESC&gt;i :inoremap ] &lt;c-r&gt;=ClosePair(']')&lt;CR&gt; :inoremap " ""&lt;ESC&gt;i :inoremap ' ''&lt;ESC&gt;i function! ClosePair(char) if getline('.')[col('.') - 1] == a:char return "\<Right>" else … 继续阅读

发表在 vim | 标签为 | 留下评论