vim help выдает ошибку «невозможно открыть файл подкачки» - PullRequest
1 голос
/ 11 октября 2019

В 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

Когда я нажимаю ввод, помощь появляется по желанию, но это все еще неприятность. Что я сделал не так? Мой google-foo явно слишком слаб для этого, потому что я не вижу, чтобы другие люди жаловались на это.

Это потому, что у меня есть этот набор для моего каталога подкачки?

set directory=~/.vim/swap,.

Позвольтея знаю, будет ли полезно вставить весь мой vimrc. Я на rhel7 с vim 7.4, на случай, если это будет полезно.

Вот мой ~/.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/**
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...