Mover no editor crontab -e

2

Estou tentando manipular o editor do crontab, mas é realmente muito confuso. Então eu inicio a criação de um novo crontab com crontab -e Em seguida, o editor padrão é aberto.

Agora, a partir daí, parece estar LAGGING !! ??

Como eu me movo no editor?

Como obtenho "--INSERT--" para mostrar e depois escrever meu "scritp" e então digitar: wq para escrever e salvar exit?

Como posso voltar ao modo de escrita depois de pressionar uma vez esc ou:?

    
por user179255 12.07.2016 / 01:53

4 respostas

12

Você pode escolher qualquer editor que desejar, configurando a variável $EDITOR antes de chamar crontab -e

por exemplo,

$ EDITOR=emacs crontab -e

executará emacs como seu editor. Se você tem um editor favorito, então você pode selecionar isso.

Muitos programas que chamam um editor externo também podem usar essa variável $EDITOR , então você pode achar útil configurá-la permanentemente no seu .profile com

export EDITOR=emacs

Agora, crontab -e e outras pessoas selecionarão automaticamente este editor.

    
por 12.07.2016 / 02:19
5

Parece um vi ou um dos seus muitos clones, provavelmente vim .

Você pode usar i para inserir, x para excluir o caractere atual, dd para excluir uma linha (e copiá-la para a área de transferência), p para colar abaixo da linha atual e u para desfazer a última alteração.

Espero que isso seja suficiente para permitir que você faça sua alteração. Para mais detalhes, procure por um manual, manual ou tutorial vi .

    
por 12.07.2016 / 01:58
3

crontab -e entra no editor padrão ( vi editor). Os atalhos simples no editor vi são

  • i - modo de inserção (permite gravar dados)

: mode

  • : w - > podemos salvar dados
  • : q - > sair do editor
  • : q! - > forçar a sair
  • : wq - > salvar e sair

sempre que pudermos redefinir o modo de edição usando a tecla Esc . Você pode usar EDITOR=nano crontab -e para editar o arquivo crontab usando o editor nano .

    
por 12.07.2016 / 04:04
0

O editor é vi, é muito simples de se brincar, se você precisar digitar algo pressione o botão de escape e então eu (eu quero inserir) se você precisar salvá-lo, aperte novamente o botão de escape e então: wq

Se você não quer salvar e fechar, pressione escape e depois: q!

    
por 12.07.2016 / 08:28

Tags