Crontab -e (VIM) command is not available: syntax on

Discussioni relative a Debian e Linux

Crontab -e (VIM) command is not available: syntax on

Messaggioda danjde » 09/07/2019, 12:05

Salve Amici,
ho un piccolo problema con il comando "crontab -e"su Debian Stretch.

Codice: Seleziona tutto
ii  cron                             3.0pl1-128+deb9u1                  amd64        process scheduling daemon
ii  vim                              2:8.0.0197-4+deb9u3                amd64        Vi IMproved - enhanced vi editor
ii  vim-common                       2:8.0.0197-4+deb9u3                all          Vi IMproved - Common files
ii  vim-runtime                      2:8.0.0197-4+deb9u3                all          Vi IMproved - Runtime files
ii  vim-tiny                         2:8.0.0197-4+deb9u3                amd64        Vi IMproved - enhanced vi editor - compact version


Alla prima esecuzione di "crontab" ho impostato Vim come editor, ma adesso ogni volta che lo eseguo ("crontab -e") ottengo l'errore:

Codice: Seleziona tutto
Error detected while processing /root/.vimrc:
line    2:
E319: Sorry, the command is not available in this version: syntax off
Press ENTER or type command to continue
No modification made


E non mi installa il nuovo crontab.

Ho letto in rete ma non ne sono venuto a capo, ho risolto (provvisoriamente) rimuovendo da ~/.vimrc il parametro incriminato "syntax on" per poi ripristinarlo una volta installato il nuovo crontab.

Avete anche voi incontrato simile problema?

Grazie infinite!

Davide
cosmogoniA
n o p r o v a r e n o f a r e o n o n f a r e n o n c e p r o v a r e
Avatar utente
danjde
Jr. Member
Jr. Member
 
Messaggi: 64
Iscritto il: 06/09/2016, 11:59
Località: Verona

Re: Crontab -e (VIM) command is not available: syntax on

Messaggioda danjde » 11/07/2019, 8:53

Ho scoperto la causa, probabilmente "crontab -e" richiamava "vi" e non "vim" che evidentemente non supportava "syntax on".

Ho dovuto forzare per l'utente in questione l'uso di "vim" come editor di default:

Questo per la modifica non permanerete:

Codice: Seleziona tutto
EDITOR=vim crontab -e


e questo per la modifica permanente:

Codice: Seleziona tutto
export EDITOR=/usr/bin/vim


Grazie
cosmogoniA
n o p r o v a r e n o f a r e o n o n f a r e n o n c e p r o v a r e
Avatar utente
danjde
Jr. Member
Jr. Member
 
Messaggi: 64
Iscritto il: 06/09/2016, 11:59
Località: Verona

Re: Crontab -e (VIM) command is not available: syntax on

Messaggioda Aki » 13/07/2019, 13:17

Ciao, grazie per averci aggiornato. La discussione può quindi essere considerata "risolta" ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8516
Iscritto il: 27/12/2007, 16:59

Re: Crontab -e (VIM) command is not available: syntax on

Messaggioda danjde » 13/07/2019, 16:08

Si, avevo anche tentato di aggiungere [RISOLTO] al titolo iniziale ma non ci stava per l'esiguo numero di caratteri permessi e ho desistito...
cosmogoniA
n o p r o v a r e n o f a r e o n o n f a r e n o n c e p r o v a r e
Avatar utente
danjde
Jr. Member
Jr. Member
 
Messaggi: 64
Iscritto il: 06/09/2016, 11:59
Località: Verona


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti