Ⅰ. 插件描述
Delete all comments in a programming source file, just by pressing `dc` whilst in normal mode in vimⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'radovskyb/vim-uncommenter'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'radovskyb/vim-uncommenter'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'radovskyb/vim-uncommenter'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/radovskyb/vim-uncommenter
Ⅳ. 文档说明
# VIM-UNCOMMENTER
vim-uncommenter is a simple a plugin to delete all comments in a programming source file, just by pressing dc in vim.
Step 1.
In most programming language files opened in vim, to delete all of the lines that are comments, simply hit the keys dc and the comments will all disappear!
===========================================================================
UPDATE: NOW WORKING FOR DELETING BLOCK COMMENTS WITH MOST OF THE PROGRAMMING LANGUAGES ON THE LIST BELOW
===========================================================================
Installation:
If using [Vundle Plug-in Manager] for Vim:
Add the following line to your vimrc file:
Plugin 'radovskyb/vim-uncommenter'Launch vim and run :PluginInstall
If using [Pathogen.vim] by [Tim Pope]:
Go to your terminal window and type:
cd ~/.vim/bundle
git clone https://github.com/radovskyb/vim-uncommenter.git===========================================================================
EXAMPLE UNCOMMENT:
Before:
# here is a comment
def Hello (name) # here is wierdly placed comment
puts "\n-------------"
puts "Hello, #{name}." # even a comment here will be removed
puts '--------------'
end
puts '######' # this one too, however the `#` inside the single quotes will be fine!
# and here is another comment
[1, 2, 3, 4, 5].each do |i|
puts "hello" # and another wierd one
end
# and here is the last comment
Hello("# Benjamin #") # deletes here tooAfter:
def Hello (name)
puts "\n-------------"
puts "Hello, #{name}."
puts '--------------'
end
puts '######'
[1, 2, 3, 4, 5].each do |i|
puts "hello"
end
Hello("# Benjamin #")===========================================================================
Current programming languages that vim-uncommenter works with:
+ Ruby
+ PHP
+ Python
+ Perl
+ C
+ C++
+ C#
+ Rust
+ SASS/SCSS
+ D
+ Go
+ Java
+ Javascript
+ CoffeeScript
+ ActionScript
+ Scala
+ Pascal
+ Swift
+ R
+ Vimscript
+ Shell
+ Makefile
+ Cobra
+ Seed7
+ Powershell
+ Erlang
+ Text
+ VBScript
+ Small Basic
+ AutoIt
+ Lisp
+ Scheme
+ Rebol
+ Haskell
+ SQL
+ Ada
+ AppleScript
+ Eiffel
+ Lua
+ VHDL
===========================================================================