Почему я получаю эти .vimrc ошибки в Ubuntu 14 после обновления из Ubuntu 13?

Я получаю ошибки для всех этих команд, когда я пытаюсь использовать энергию (хотя энергия затем работает):

autocmd BufWritePre *.rb :%s/\s\+$//e
set filetype off
filetype plugin on
filetype indent on
syntax on " Turn on syntax highlighting
match ExtraWhitespace /\s\+$/
autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
autocmd InsertLeave * match ExtraWhitespace /\s\+$/
autocmd BufWinLeave * call clearmatches()
let mapleader = ","
set foldmethod=indent   "fold based on indent
set foldnestmax=10      "deepest fold is 10 levels
set nofoldenable        "dont fold by default
set foldlevel=1         "what I use
let loaded_matchparen = 1 " MDD Turn off matching bracket " Ubuntu14 filetype plugin indent on    " required

Если я комментирую эти строки в своем .vimrc, я не получаю ошибок.

Но я подозреваю, что, возможно, теперь 'потерял' те настройки.

Существует ли другая форма для них или чего-то в энергии в Ubuntu 13?

Ошибки:

Три категории:

  • Извините, команда не доступна в этой версии
  • Опция, не поддерживаемая
  • Неизвестная опция

Подробнее:

$ vi .vimrc
Error detected while processing /home/durrantm/.vimrc:
line   20:
E319: Sorry, the command is not available in this version: autocmd BufWritePre *.rb :%s/\s\+$//e
line   24:
E519: Option not supported: filetype 
line   25:
E319: Sorry, the command is not available in this version: filetype plugin on
line   26:
E319: Sorry, the command is not available in this version: filetype indent on
line   27:
E319: Sorry, the command is not available in this version: syntax on " Turn on syntax highlighting
line   37:
E319: Sorry, the command is not available in this version: match ExtraWhitespace /\s\+$/
line   38:
E319: Sorry, the command is not available in this version: autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
line   39:
E319: Sorry, the command is not available in this version: autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@
<!$/
line   40:
E319: Sorry, the command is not available in this version: autocmd InsertLeave * match ExtraWhitespace /\s\+$/
line   41:
E319: Sorry, the command is not available in this version: autocmd BufWinLeave * call clearmatches()
line   48:
E319: Sorry, the command is not available in this version: let mapleader = ","
line   52:
E518: Unknown option: foldmethod=indent
line   53:
E518: Unknown option: foldnestmax=10
line   54:
E518: Unknown option: nofoldenable
line   55:
E518: Unknown option: foldlevel=1
line   57:
E319: Sorry, the command is not available in this version: let loaded_matchparen = 1 " MDD Turn off matching brac
ket highlighting.
line   58:
E319: Sorry, the command is not available in this version: filetype plugin indent on
3
задан 23 August 2014 в 21:52

1 ответ

Оказывается, что у меня не было энергии, просто имел vi, из-за проблем зависимости после обновления.

tl; доктор; - необходимые более старые версии зависимостей. Зафиксированный с:

$ sudo apt-get remove vim-common 
$ sudo apt-get remove vim-runtime
$ sudo apt-get update && sudo apt-get install vim  
Change .vimrc setting "set filetype off" => "filetype off"

Полная версия...

Фиксация была:

Предпринятый, чтобы сделать:

apt-get install vim

Но получил сообщение

...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vim : Depends: vim-common (= 2:7.4.052-1ubuntu3) but 2:7.4.335-1~ppa1~s is to be installed
       Depends: vim-runtime (= 2:7.4.052-1ubuntu3) but 2:7.4.335-1~ppa1~s is to be installed
E: Unable to correct problems, you have held broken packages.
$

Таким образом я попробовал:

$ sudo apt-get install vim-common

Reading package lists... Done
Building dependency tree       
Reading state information... Done
vim-common is already the newest version.

Наконец, понимая, что в сообщениях говорится, что зависимость 2:7.4.052 но я имею 2:7.4.335 для общего для энергии и времени выполнения энергии, другими словами, у меня были более поздние версии. При понимании этого заключительная фиксация была:

$ sudo apt-get remove vim-common 
...
$ sudo apt-get remove vim-runtime

Затем я смог сделать;

$ sudo apt-get update && sudo apt-get install vim  

Это устранило все проблемы за исключением одной строки

set filetype off

на который я изменился

filetype off
4
ответ дан 17 November 2019 в 20:22

Другие вопросы по тегам:

Похожие вопросы: