Ⅰ. 插件描述
Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'dfm/shifttab-nvim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'dfm/shifttab-nvim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'dfm/shifttab-nvim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/dfm/shifttab.nvim
Ⅳ. 文档说明
# shifttab.nvim
Adding the Jupyter notebook's "shift-tab" functionality to Neovim.
Within a Python function, press shift-tab and see what happens!
Installation
This plugin requires the Neovim Python API and
Jedi. You can install those using pip:
pip install neovim jediThen, using vim-plug (or your Neovim
plugin manager of choice) add something like the following to your~/.config/nvim/init.vim file:
Plug 'dfm/shifttab.nvim', { 'do': ':UpdateRemotePlugins' }
" Map "shift-tab" to the ShiftTab function
autocmd FileType python inoremap <S-tab> <C-o>:call ShiftTab()<CR>
" Hide the mode name from the status bar so that you can see the results
autocmd FileType python setlocal noshowmode(Don't forget to run :PlugInstall to get the new plugin installed!)
Usage
When in insert mode, hit Shift-Tab when you're inside a function/method call
to see the call sequence in the status bar. For example if you type:
import numpy as np
np.linspace(<Shift-Tab>you will see:
linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)in the status bar.