今天我正在制作自定义 vimrc,但它给了我这个错误。它不允许我使用任何插件。有人可以帮助告诉我做错了什么吗?这些行是它显示的错误:
E117: Unknown function: plug#begin
line 10:
E492: Not an editor command: Plug 'rbgrouleff/bclose.vim'
line 11:
E492: Not an editor command: Plug 'dbakker/vim-projectroot'
line 12:
E492: Not an editor command: Plug 'scrooloose/nerdtree'
line 13:
E492: Not an editor command: Plug 'junegunn/fzf'
line 14:
E492: Not an editor command: Plug 'junegunn/fzf.vim'
line 15:
E492: Not an editor command: Plug 'majutsushi/tagbar'
line 18:
E492: Not an editor command: Plug 'vim-airline/vim-airline'
line 19:
E492: Not an editor command: Plug 'vim-airline/vim-airline-themes'
line 20: …Run Code Online (Sandbox Code Playgroud) 用Plug.vim安装vimspector后,当我重新打开neovim时,遇到了标题中描述的问题。
我试图让Xdebug vim插件工作,这取决于python.这是我的环境:Windows 7 Professional 64bit,Vim 7.3.我为这个插件设置了一切,但是当我点击F5时没有任何反应.我找到了一些博客,介绍了一些在Windows上运行的额外步骤.所有这些都强调要确保正确安装正确版本的Python.我查看了debugger.vim文件中的插件代码,并靠近顶部检查以查看python是否可用,如果不是则退出.我插入一个echo命令告诉我是否安装了python,并且确实弹出一个消息框告知我这样的情况.这是修改后的代码:
if !has("python")
echo 'python NOT loaded'
finish
endif
Run Code Online (Sandbox Code Playgroud)
根据这个博客http://phphints.wordpress.com/2008/08/20/add-debug-support-to-vim/我需要安装包含dll vim的python版本,当我运行时来自vim的version命令.我的报告:
-DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DDYNAMIC_PYTHON3_DLL=\"python31.dll\"
Run Code Online (Sandbox Code Playgroud)
所以我安装了64位版本的python 2.7.1.即使python27.dll在System 32文件夹中也是如此.我也尝试将python.exe的位置添加到PATH,但这没有帮助.我也尝试安装64位版本的python 3.1.3,但这没有帮助.有任何想法吗?
我从github下载了pathogen.vim并将其放在〜/ .vim下的"autoload"目录中.但是现在当我启动gvim并执行:helptags时,它会显示"需要参数".我的〜/ .vimrc文件的内容是:
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
谢谢.
安迪
PS:我这样做,以便我可以安装Nerdtree
---编辑1 ---
根据我到目前为止所见,来自github的pathogen.vim插件对我不起作用,所以我不得不从vim.org下载它,它起作用了.但是现在当我"解压缩nerd_tree -d~/.vim/bundle"然后启动gvim时,我仍然无法找到nerdtree.
- - -结束 - - - - -
我想<leader>\在以下条件下打开或关闭NERDTree和Tagbar:
到目前为止,在VIMRC,我有:
nmap <leader>\ :NERDTreeToggle<CR> :TagbarToggle<CR>
Run Code Online (Sandbox Code Playgroud)
这不正确,因为如果一个打开,另一个关闭.它将打开关闭的那个并关闭打开的那个.
怎么能实现这一目标?
是否有一个vim插件,有点像Jsbeautify,它会自动生成JavaDoc,就像脚本文件中的注释一样.
例如,它将采取这一点
function(a , b , c){
}
Run Code Online (Sandbox Code Playgroud)
并返回
/**
* Description.
*
* @param a Description.
* @param b Description.
* @param c Description.
*/
function(a , b , c){
}
Run Code Online (Sandbox Code Playgroud) 我安装You Complete Me使用Vundle,然后跑了
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer
Run Code Online (Sandbox Code Playgroud)
并补充说
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleMe/cpp/ycm/.ycm_extra_conf.py'
Run Code Online (Sandbox Code Playgroud)
到我的vimrc档案.
现在当我编写C++11代码时,ycm给我语法错误!我究竟做错了什么?
我试图通过在插件文件夹中放置NERD_tree.vim后在.vimrc中添加以下行来将NERDTree添加到我的RHEL机器.
autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p
Run Code Online (Sandbox Code Playgroud)
问题是我可以在Mac中使用这些命令运行它,但RHEL会抛出此错误:
Error detected while processing VimEnter Auto commands for "*":
E492: Not an editor command: NERDTree
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个错误吗?
我有vim设置在我写文件时运行Autoformat但是在编辑之前定期忘记在我的黑名单中添加扩展名.现在我无法保存编辑,因为autoformating会弄乱缩进.有没有一种方法可以在不运行BufWrite脚本的情况下进行保存?
我的vimrc中的行是:
au BufWrite * if index(blacklist, &ft) < 0 | :Autoformat
vim-plugin ×10
vim ×8
neovim ×2
nerdtree ×2
c++ ×1
c++11 ×1
clang ×1
coc.nvim ×1
comments ×1
javascript ×1
python ×1
tagbar ×1
vimspector ×1
xdebug ×1