让vim shebang插件正常工作

时间:2017-08-19 23:22:38

标签: vim shebang

很抱歉,如果这是一个愚蠢的问题,我对Vim来说是全新的。

我已将以下shebang插件(http://www.vim.org/scripts/script.php?script_id=3366 1.1版)下载到目录.vim / plugin

当我打开文件(例如“vim pypr.py”)并输入“:\ X [enter]”(在正常模式下)时,我遇到以下错误:

“E10:\应该跟/,?或&”

我的.vimrc文件完整如下:

execute pathogen#infect() 
syntax on 
filetype plugin indent on

syntax enable 
set background=dark 
colorscheme solarized

map <leader>X :w<CR>:call SetExecutable()<CR>

我用Google搜索了错误,结果对解决问题没有帮助。

任何想法我做错了什么?我怀疑我只是不知道如何使用领导命令。

2 个答案:

答案 0 :(得分:1)

映射

map <leader>X :w<CR>:call SetExecutable()<CR>

表示要输入\X,其中\是领导者的默认值。您可以通过

找到当前的领导者价值
:let mapleader

\如果显示Undefined variable,则会显示当前的领导者价值。

或者你可以映射到另一个键,如 F6 ,这样按 F6 就能达到你想要的效果

nnoremap <F6> :w<CR>:call SetExecutable()<CR>

答案 1 :(得分:0)

通过映射,您不需要:[Enter] - 只需输入\X