我已经开始使用pathogen.vim在Windows上使用gvim,遵循蒂姆·波普在其github存储库上的设置指南
但是,我遇到的问题是,pathogen#infect()似乎没有修改运行时路径(如在gvim中运行:echo &runtimepath所看到的那样)。
我提出的简单测试用例_vimrc如下所示。请注意病原体装得很好。
"Set a base directory.
let $BASE_DIR='H:\development\github\vimrc'
"Source pathogen since it's not in the
我的主文件夹中有.vim文件夹,.vim/autoload中有pathogen.vim /我按照vim.org上的put
"call pathogen#infect()"
到我的vimrc中
当我运行vim时
我得到"E117:未知函数: pathogen#infect“我的vimrc
runtime autoload/pathogen.vim
call pathogen#infect()
call pathogen#helptags()
set hlsearch
set incsearch
set ignorecase
set autoindent
set smar
我将Pathogen插件用于gvim。在配置时,我在vimrc文件中设置了以下内容:
call pathogen#infect()
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
filetype on "force reloading *after* pathogen loaded
现在,我按照Martin的设置Vim,使其对Python编码有用,他建议如下:
filetype off
filetype plugin indent on
syntax on
所以目前我有filetype on
我正在尝试制作一个便携版本的Vim。下面是我的文件夹的位置:
vim/
/vim72/
/vimrc
/vimfiles/
/autoload/
/pathogen.vim
下面是我的.vimrc的内容
execute pathogen#infect()
syntax on
filetype plugin indent on
set nu
color desert
当我启动Vim时,我得到这个错误:E117: Unknow function pathogen # infect。我想我把pathogen.vim文
当我在javascript文件中使用病原体和vim时,我不想使用插件"surround“(列出为/bundle/vim-surround)。
我目前有以下内容:
let g:pathogen_disabled = []
au FileType javascript call add(g:pathogen_disabled, 'vim-surround')
"Pathogen must be called before everything
call pathogen#infect()
不知何故,我仍然看到了环绕的效果。到底怎么回事?
下面是我的git status的结果:
# On branch master
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submo
我还希望与上面的代码一起使用具有多个选择的列表框,但它不能工作。
$cnty是变量(列表框-多选择)。
下面是我使用的完整ajax函数。
<script language="javascript" type="text/javascript">
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxReq
是否有内置的方法可以通过ActiveRecord框架访问链接器表中的数据?我有许多通过多对多连接链接的表,其中(理想情况下)关于链接的信息应该存储在链接表中。
例如,我有三个表
create_table :diseases do |t|
t.integer id
t.string name
end
create_table :pathogens do |t|
t.integer id
t.string name
end
create_table :disease_pathogens do |t|
t.integer :disease_id, :
我已经在Stackoverflow和github上读到了其他五个关于这个问题的问题,但还没有解决这个问题,在这一点上完全迷失了方向。
我使用的是带有Vim 7.3的Ubuntu 11.10。
这是我的.vimrc
set nocp
call pathogen#infect()
syntax on
filetype plugin indent on
call pathogen#infect()
colorscheme xoria256
set rnu
set expandtab
set tabstop=2
set shiftwidth=2
set cindent
set virtualedit=
当我使用vim从命令行打开Vim时,我的_vimrc文件运行时没有出现错误。当git commit打开vim作为它的编辑器时,会发生以下错误:
C:\dev\settings>git commit
hint: Waiting for your editor to close the file...
Error detected while processing /c/Users/me/_vimrc:
line 1:
我有病原体设置在我的vim安装和各种插件安装。
"Call pathogen to set up various plugins
"filetype off
call pathogen#infect()
call pathogen#incubate()
call pathogen#helptags()
当我用vim编写我的.vimrc时,下面的命令应该用来重新加载文件(它看起来确实有效)。
" Source the vimrc file after saving it
if has("autocmd")
autocmd bufwritepost .v
我刚刚安装了MacVim (并覆盖了Vim)。我在试着让病原体发挥作用。当我启动Vim时,我得到以下错误:
Error detected while processing /Users/nir/.vim/autoload/pathogen.vim:
line 1:
E477: No ! allowed: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
line 2:
E488: Trailing characters: <html><head>
line 3:
Press
所以我在StackOverflow上找到了这个解决方案:
如果我在文件中键入一行,我希望突出显示超过80个字符的字符。很多人似乎认为这个解决方案工作得很好,但是我把它放在我的vimrc文件中,它的行为就好像什么都没有改变一样。我的长队没有突出显示。
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
作为参考,这里是我的整个.vimrc,它没有那么长:
" You'll need to add the following to your ~/.vimrc
我已经按照github网站的指示安装了使用病原体的书呆子树。
包位于/vimfiles/bundle下面,如下所示。
/Vim/vimfiles/bundle
$ ls
nerdtree python-mode vim-pathogen-master
我已经将下面的行添加到我的_vimrc文件中
call pathogen#runtime_append_all_bundles()
filetype off
syntax on
filetype plugin indent on
但是,当我尝试使用NerdTree时,我仍然会得到一个非编辑器命令错误。如果你能帮我解决这个问题就太好了。