Ⅰ. 插件描述
Multiple empty lines and trailing white spaces cleaner for VimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'kuoe0/vim-scavenger'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'kuoe0/vim-scavenger'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'kuoe0/vim-scavenger'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/kuoe0/vim-scavenger
Ⅳ. 文档说明
# vim-janitor
Multiple blank lines and trailing white spaces cleaner for Vim.
Vim-janitor supports both Vim and Neovim.
_ _ _ __
_ __(_)___ ___ (_)___ _____ (_) /_____ _____
| | / / / __ `__ \______/ / __ `/ __ \/ / __/ __ \/ ___/
| |/ / / / / / / /_____/ / /_/ / / / / / /_/ /_/ / /
|___/_/_/ /_/ /_/ __/ /\__,_/_/ /_/_/\__/\____/_/
/___/Generated by patorjk.com.
Warning
- Every time you save (write) the file, the redo history will be cleaned up!
Requirement
Vim
Need Python 2.x support for Vim. Check with the following command: vim --version | grep "+python".
Neovim
Install neovim/python-client. Currently, Just install the client of Python 2.x.
Functions
:CleanUp
Delete all multiple blank lines and trailing spaces.
:CleanUpMultipleBlankLines
Delete all multiple blank lines.
:CleanUpMultipleBlankLinesOnlyAdded
Delete all multiple blank lines on added lines.
:CleanUpTrailingSpaces
Delete all trailing spaces.
:CleanUpTrailingSpacesOnlyAdded
Delete the trailing spaces on added lines.
:JanitorHighlightAll
Highlight all blank lines and trailing spaces with red color.
:JanitorClearHighlight
Clear all highlight on all blank lines and trailing spaces.
:JanitorToggleHighlight
Toggle highlight.
Settings
g:janitor_enable_highlight
Enable to highlight when open files or not .
- default value:
1 - value
1: Highlight all multiple blank lines and trailing spaces when open files. - value
0: Do not highlight multiple blank lines and trailing spaces when open files.
g:janitor_auto_clean_up_on_write
Enable to clear multiple blank lines and trailing spaces when save files or not.
- default value:
0 - value
1: Clear multiple blank lines and trailing spaces when save files automatically. - value
0: Do not clear multiple blank lines and trailing spaces when save files automatically.
g:janitor_auto_clean_up_trailing_space_only_added
Enable to clear only trailing whitespace on the current changes. Work with g:janitor_auto_clean_up_on_write setting.
- default value:
0 - value
1: Clear only trailing whitespace on added lines when save files automatically. - value
0: Clear ALL lines when save files automatically.
g:janitor_auto_clean_up_blank_lines_only_added
Enable to clear only blank lines on the current changes. Work with g:janitor_auto_clean_up_on_write setting.
- default value:
0 - value
1: Clear only blank lines on added lines when save files automatically. - value
0: Clear ALL lines when save files automatically.
g:janitor_auto_clean_up_only_added
Enable to clear only on the current changes. Work with g:janitor_auto_clean_up_on_write setting.
- default value:
0 - value
1: Clear only on added lines when save files automatically. - value
0: Clear ALL lines when save files automatically.
g:janitor_auto_clean_up_trailing_space
Enable to clear all trailing whitespace. Work with g:janitor_auto_clean_up_on_write setting.
- default value:
0 - value
1: Clear all trailing whitespace when save files automatically. - value
0: Clear ALL lines when save files automatically.
g:janitor_auto_clean_up_blank_lines
Enable to clear all blank lines. Work with g:janitor_auto_clean_up_on_write setting.
- default value:
0 - value
1: Clear all blank lines when save files automatically. - value
0: Clear ALL lines when save files automatically.
g:janitor_auto_clean_up
Enable to clear all blank lines and trailing whitespace. Work with g:janitor_auto_clean_up_on_write setting.
- default value:
0 - value
1: Clear all blank lines and trailing whitespace when save files automatically. - value
0: Clear ALL lines when save files automatically.
g:janitor_exclude_on_trailing_space
An exclusive list of filetypes used to not clean up trailing spaces when call CleanUp.
- default value:
[]
g:janitor_exclude_on_blank_lines
An exclusive list of filetypes used to not clean up blank lines when call CleanUp. It is useful on Python for PEP8-compliant.
- default value:
[]
For example:
# do not clean up multiple blank lines for PEP8-compliant
let g:janitor_exclude_on_blank_linse = ['python']