vim帮助生产“产品”;无法打开交换文件";错误

vim帮助生产“产品”;无法打开交换文件";错误,vim,Vim,在vim中,当我执行“:help”命令时,经常会出现错误。我在执行“帮助标记”时看到一个错误,例如: "tagsrch.txt.gz" [readonly][noeol] 42L, 11288C Error detected while processing function gzip#read: line 51: E303: Unable to open swap file for "/usr/share/vim/vim74/doc/tagsrch.txt.gz", recovery im

在vim中,当我执行“:help”命令时,经常会出现错误。我在执行“帮助标记”时看到一个错误,例如:

"tagsrch.txt.gz" [readonly][noeol] 42L, 11288C
Error detected while processing function gzip#read:
line   51:
E303: Unable to open swap file for "/usr/share/vim/vim74/doc/tagsrch.txt.gz", recovery impossible
41 fewer lines
Press ENTER or type command to continue
当我按enter键时,会根据需要显示帮助,但这仍然是一个麻烦。我做错了什么?我的GoogleFoo显然太弱了,因为我没有看到其他人对此抱怨

这是因为我的交换目录设置了这个吗

set directory=~/.vim/swap,.
让我知道粘贴我的整个vimrc是否有帮助。我正在使用vim 7.4的rhel7上,以防有帮助

这是我的
~/.vimrc

" vim:softtabstop=4:shiftwidth=4:et
" Tab preferences
set shiftwidth=4
set softtabstop=4
set autoindent
set expandtab

execute pathogen#infect()

" Where to store swap files.  By default, they will go into ~/.vim/swap, but
" if that doesn't work, they will go in cwd.
set directory=~/.vim/swap,.

filetype plugin indent on   " enables filetype indent specific plugins

" Instructions on how to tab complete filenames.
" set wildmode=longest,list,full
set wildmode=longest,list
set wildmenu

" In case there are vim modelines at the top of the file, as there
" is with this one.
set modeline

" Always show the status line.
set laststatus=2

" Look for a tags file.
set tags=./tags,tags;
" Also search for .git/tags files.
set tags^=./.git/tags,*/.git/tags;~

" Make Ctrl-] show the list of options by default.
nnoremap <C-]> g<C-]>
nnoremap <C-w><C-]> <C-w>g<C-]>

" Colors
" Have syntax highlighting in terminals which can display colours:
if has('syntax') && (&t_Co > 2)
  syntax on
else
  syntax off
endif
set background=dark
set hlsearch
set incsearch

" I so often type teh instead of the.
abbreviate teh the

" To help vim deal with pasting text
:map <F9> :set invpaste <CR>
set pt=<F9>

" Toggle vim's spell checker with <F5>
:map <F5> :setlocal spell! spelllang=en_us<cr>

" Shortcuts for c code.
map! ,bc /*  */^[hhi
map! ,bz #if 0^M#endif /* 0 */^[O

" Ignore whitespace when diffing files.
map ,iw :set diffopt+=iwhite<CR>
set path^=/home/bneradt/work/trafficserver/**
“vim:softtabstop=4:shiftwidth=4:et
“选项卡首选项
设置shiftwidth=4
设置softtabstop=4
自动缩进
设置扩展选项卡
执行病原体#感染()
存储交换文件的位置。默认情况下,它们将进入~/.vim/swap,但是
“如果这不起作用,他们将进入cwd。
设置目录=~/.vim/swap,。
文件类型插件缩进打开”启用文件类型缩进特定插件
“有关如何标记完整文件名的说明。
“设置wildmode=最长、列表、完整
设置wildmode=最长,列表
设置菜单
“如果文件顶部有vim modeline,如下所示
“这是我的。
设定模型线
“始终显示状态行。
设置laststatus=2
“查找标记文件。
设置标签=/标签,标签;
“还要搜索.git/tags文件。
设置标签^=./.git/tags,*/.git/tags~
“默认情况下,使Ctrl-]显示选项列表。
nnoremap g
nnoremap g
“颜色
“在可以显示颜色的终端中具有语法突出显示:
如果有('syntax')&(&t_Co>2)
语法高亮
其他的
语法错误
恩迪夫
设置背景=暗
高亮显示
在搜索中设置
“我经常打teh而不是the。
缩写为
“帮助vim处理粘贴文本
:映射:设置粘贴
设定pt=
“切换vim的拼写检查器
:地图:设置本地拼写!斯佩尔朗=恩尤斯
“c代码的快捷方式。
地图,卑诗省/**/^[hhi
map!,bz#if 0^M#endif/*0*/^[O
“区分文件时忽略空白。
映射,iw:set diffopt+=iwhite
设置路径^=/home/bneradt/work/trafficserver/**

在我的情况下/分区已满。已清理它,它现在可以工作。

在我的情况下/分区已满。已清理它,它现在可以工作。

这些目录上的权限是什么?您可以
将一个文件同时放入两个目录中吗?在这两种情况下,您都不应该尝试编辑帮助文件,这不是
的默认设置:help
。粘贴您的
vimrc
,可能会有好处;您是否在打开的所有内容上设置了
modifiable
ma
?@jeremysprofile:谢谢您的回复。我没有/usr/share中的任何内容的写入权限。但我不希望在那里拥有写入权限,因为我是非root用户。我发布了我的~/.vimrc.没有什么突出的地方。你可以尝试
vim-u NONE
,然后打开一个帮助文件,看看问题是否仍然存在;如果没有,那肯定是你的
vimrc
中的问题,你可以试着注释部分,找出问题的原因。如果
vim-u NONE
仍然存在问题,我就知道了我不知道。我可能会放弃并升级vim。我会说,我的vimrc中的
设置目录=~/.vim/swap,.
不会导致我打开帮助文件时出现问题。这些目录上的权限是什么?你能
将一个文件同时放入两个目录中吗?在这两种情况下,你都不应该试图编辑帮助文件,这不是defa
:help
。粘贴您的
vimrc
可能会有好处;您是否对打开的所有内容都设置了
可修改的
ma
?@jeremysprofile:谢谢您的回复。我没有/usr/share中的任何内容的写入权限。但我不希望在那里拥有写入权限,因为我不是root user.I发布了我的~/.vimrc。没有什么值得我注意的。你可以尝试
vim-u NONE
,然后打开一个帮助文件,看看问题是否仍然存在;如果没有,它肯定是你的
vimrc
中的某个内容,你可以尝试注释部分,找出问题的原因。如果
vim-u NON仍然存在问题E
…我不知道。我可能会放弃并升级vim。我会说,我的vimrc中的
设置目录=~/.vim/swap,.
不会导致我打开帮助文件时出现问题。这并不能回答这个问题。一旦你有足够的资源,你就可以;相反,.-这并不能真正回答问题。如果你有不同的问题,您可以通过单击来提问。如果您有足够的问题,您也可以通过单击来吸引更多的注意力。-这并不提供问题的答案。一旦您有足够的问题,您将能够回答;相反,-这并不能真正回答问题。如果您有不同的问题,您可以通过单击来提问。您可以n一旦你有足够的时间,也要引起更多的注意-