vim-pry


Ⅰ. 插件描述

Quickly insert debugger statements into your buffer based on filetype.

Ⅱ. 基本信息

创建日期:  2015-09-20
使用用户:  2
Github星:  6
插件作者:  Blake Williams

Ⅲ. 安装方法

使用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'

添加新评论