Por que recebo esses erros .vimrc no Ubuntu 14 após a atualização do Ubuntu 13?

3

Eu recebo erros para todos esses comandos quando tento usar o vim (embora o vim funcione):

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

Se eu comentar essas linhas no meu .vimrc, não recebo nenhum erro.

Mas suspeito que eu possa ter "perdido" essas configurações agora.

Existe uma forma diferente para eles ou algo no vim no Ubuntu 13?

Erros:

Três categorias:

  • Desculpe, o comando não está disponível nesta versão
  • Opção não suportada
  • Opção desconhecida

Detalhes:

$ 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
    
por Michael Durrant 23.08.2014 / 19:52

1 resposta

4

Acontece que eu não tinha o vim, apenas vi, devido a problemas de dependência após a atualização.

tl; dr; - versões antigas necessárias das dependências. Corrigido com:

$ 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"

Versão completa ...

A correção foi:

Tentativa de fazer:

apt-get install vim

Mas recebi a mensagem

...
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.
$

Então eu tentei:

$ sudo apt-get install vim-common

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

Finalmente, percebendo que as mensagens dizem que a dependência é 2:7.4.052 , mas eu tenho 2:7.4.335 para o vim-common e o vim-runtime, em outras palavras, eu tive mais versões recentes . Percebendo isso, a correção final foi:

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

Então eu consegui fazer;

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

Isso corrigiu todos os problemas, exceto por uma linha

set filetype off

que eu mudei para

filetype off
    
por Michael Durrant 24.08.2014 / 14:20
___ tag123audiorecording ___ nos ajude a editar este wiki ___ qstntxt ___

Eu tenho um toca-discos que tem um USB feito para digitalizar discos de vinil via USB (usb A para usb B não para áudio para usb). Ele veio com um disco que tinha "EZ Vinyl / Tape Archiver", que requer que o iTunes seja executado. Que programa pode receber dados de áudio e gravá-los?

    
___ answer522126 ___

Você pode usar audácia para essa finalidade. Para instalar, execute o seguinte comando:

%pre%

De acordo com este post , basta selecionar Edit-Preferences, e em" Recording "selecione" ALSA: Entrada USB Audio CODEC: USB Audio (hw: 1,0) ". Em seguida, pressione gravar e solte a agulha.

A reprodução em tempo real é meio complicada e não consigo me lembrar exatamente de como fazer isso funcionar. Supostamente, os desenvolvedores do Ubuntu decidiram acabar com isso por padrão por causa do feedback da entrada do microfone que é herdada com qualquer configuração de gravação profissional e foi um movimento mudo para eles mudarem, mas eu divago. De qualquer forma, é possível; você só tem que descobrir isso.

    
___ Ubuntu 13.04 não funciona depois da inicialização