Como invocar um editor para um comando longo na CLI



Experimente Nosso Instrumento Para Eliminar Problemas

$ EDITOR refere-se a uma variável de ambiente que é definida por padrão para permitir que você trabalhe com um editor padrão quando chamado de um shell de comando. Isso sempre deve ser definido para alguma forma de um editor de texto ou outro. O editor pode ser emacs, vi, nano, e3 ou qualquer outro editor de texto de terminal. Linux e outros sistemas operacionais semelhantes ao Unix certamente têm muitas opções quando se trata de editores de texto.



Às vezes, escrever um comando longo do terminal pode ser irritante, e você pode querer usar as macros poderosas ou a estrutura de comando que vem com um desses softwares. Você também pode começar a escrever um comando longo e perceber que prefere que ele faça parte de um script de shell, já que você o executará mais de uma vez e não terá qualquer desejo de escrevê-lo novamente. Existe uma técnica de invocação rápida para essas situações.



Invoque rapidamente um editor da CLI

Comece escrevendo um comando que você pode considerar um tanto longo ou complicado. É mais do que provável que você não perceba quando tal ocasião surgiria em uma CLI até que isso aconteça. Sempre que você estiver na metade de um comando e desejar passar para um ambiente de editor mais poderoso, mantenha pressionada a tecla CTRL e a seguir pressione X. Solte a tecla X e, em seguida, sem soltar CTRL, pressione a tecla E. Solte os dois e você deve estar em seu ambiente de editor padrão.



picture-a

Edite a estrutura de comando com a qual estava trabalhando da maneira que faria normalmente. Se você salvar o arquivo com o nome padrão, digitando: wq no vi ou mantendo pressionada a tecla CTRL e pressionando O no nano, você verá que o arquivo em questão foi descartado pelo shell. O comando que você editou no editor de texto será analisado como se você o inserisse na CLI.

imagem-b



Se, em vez disso, desejar salvá-lo, primeiro você precisará especificar um nome de arquivo diferente e salvá-lo antes de fechar o editor. No nano, isso pode ser feito mantendo pressionada a tecla CTRL e pressionando O e depois escrevendo um nome de arquivo específico.

1 minuto lido