Ⅰ. 插件描述
Quickly insert debugger statements into your buffer based on filetype.Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'blakewilliams/vim-pry'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'blakewilliams/vim-pry'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'blakewilliams/vim-pry'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/blakewilliams/vim-pry
Ⅳ. 文档说明
# vim-pry
Insert pry statements quickly and easily into your buffer based on the
filetype.
tl;dr put nmap <leader>d :call pry#insert()<cr> somewhere in your .vimrc.
Usage
In vim make a mapping to call pry#insert() and when you're in a file with the
appropriate entry in g:pry_map vim-pry will insert the appropriate text.
For example, calling pry#insert() in a Ruby file will insert `require 'pry';
binding.pry, JavaScript will insert debugger;` etc.
You probably want to define a mapping to this function for ease of use: `nmap
<leader>d :call pry#insert()<cr>`.
pry_map
This works based on a global dictionary variable called g:pry_map. The key is
the filetype and the value is the text to insert.
Lets say you're a JavaScript developer and a stroke of genius hits you and you
decide that alert('hit!'); is better than debugger;. You could replace the
mapping with let g:pry_map.javascript = "alert('hit');".
You can use the same syntax to add entries as well. For more information on
using dictionaries in Vim, check out the chapter in [Learn Vimscript the Hard
Way](http://learnvimscriptthehardway.stevelosh.com/chapters/37.html)
If this plugin is missing an entry please consider making a pull request adding
it.
Installation
You should probably be using vim-plug.
Add the following to your ~/.vimrc file, or wherever you keep your bundles.
Plugin 'BlakeWilliams/vim-pry'