一个自动去除行尾多余空白的小插件
2013-08-31 08:26
176 查看
一个自动去除行尾多余空白的小插件
By 马冬亮(凝霜 Loki)
一个人的战争(http://blog.csdn.net/MDL13412)
我去掉了下面的代码:
我将对应文件的绑定操作移到了.vimrc中,这样可以很方便的扩展新语言的支持,而且更方便集中管理,.vimrc中相应的代码片段如下:
By 马冬亮(凝霜 Loki)
一个人的战争(http://blog.csdn.net/MDL13412)
简介
大名鼎鼎的移动支付公司Square开源了其技术团队所使用的vim配置(项目链接),我在其中发现了whitespace这个小插件,感觉很使用,特此分享给大家。whitespace插件的源码(修改版)
" thanks to http://vimcasts.org/e/4 function! WhitespaceStripTrailing() let previous_search=@/ let previous_cursor_line=line('.') let previous_cursor_column=col('.') %s/\s\+$//e let @/=previous_search call cursor(previous_cursor_line, previous_cursor_column) endfunction
我去掉了下面的代码:
" strip trailing whitespace on Ruby buffer saves augroup whitespace autocmd BufWritePre *.rb call whitespace#strip_trailing() augroup END
我将对应文件的绑定操作移到了.vimrc中,这样可以很方便的扩展新语言的支持,而且更方便集中管理,.vimrc中相应的代码片段如下:
"{{{ whitespace 去除文件的行尾空白 autocmd BufWritePre *.py call WhitespaceStripTrailing() autocmd BufWritePre *.h call WhitespaceStripTrailing() autocmd BufWritePre *.c call WhitespaceStripTrailing() autocmd BufWritePre *.cpp call WhitespaceStripTrailing() "}}}
使用方法
这款插件的使用方法非常简单,其在每次保存文件时被自动调用,自动去除行尾多余的空白,读者可以按照自己的需求,绑定不同后缀的文件,以加快自己的编辑效率。相关文章推荐
- eclipse如何设置自动去除多余引入的类?
- 推荐一个xCode插件-自动生成javadoc格式文档注释
- winform中去除DataGridView自动生成的多余列
- 写一个去除AI2XAML注释及多余数字位数的WPF窗体程序
- java 去除字符串中多余的空格,只留一个
- 懒人部署插件实现智能、可视化更新程序,让用户不用一个文件一个文件的拷贝,有效防止少、漏更新,同时实现自动备份覆盖的文件,便于随时还原
- Cordova webapp实战开发:(5)如何写一个Andorid下自动更新的插件?
- WPF去除DataGrid多余的空白列
- 编写一个函数,从一个字符串中去除多余的空格。当函数发现字符串中有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。
- 一个自动完成插件的类(TextBox 版)
- 分享一个Visual Studio中检测空白行并去除的正则表达式
- 四.trim自动去除空白字符和注释从而减小页面的体积
- 转载:一个根据代码自动生成UML的插件,助你看源码事半功倍
- 如何解决tableview上面有一个小空白的区域,关掉自动布局就可以了
- [导入]找到了一个自动去除PDF水印的方法
- Cordova webapp实战开发:(5)如何写一个Andorid下自动更新的插件
- flex acionscript png图片去除多余空白,生成合适大小图片
- eclipse如何设置自动去除多余引入的类
- 如何自动去除Word里面的空白行?
- UITableView去除空白cell上多余separator