Para muitos desenvolvedores, um bom editor de texto é tudo o que é necessário. Como essa é uma ferramenta tão significativa para os desenvolvedores, é importante escolher um editor que fornece uma boa interface e com recursos que permitem programar e trabalhar facilmente com eficiência.
O EMACS é bem conhecido entre os desenvolvedores como um dos principais editores de texto. Devido à sua versatilidade e desempenho rápido, juntamente com uma documentação extremamente detalhada e uma interface fácil de usar e fácil de usar, a EMACS fez o nome da comunidade de desenvolvedores na comunidade de desenvolvedores. Com muitos recursos com tantas funcionalidades diferentes escondidas sob seu design de aparência simples, isso indica claramente o poder e a elegância de Emacs.
Este artigo fornece uma visão geral abrangente dos comandos que acompanham o Emacs.
Chaves importantes
Antes de analisar alguns dos principais comandos do EMACS, primeiro especificaremos alguma terminologia que é frequentemente usada pelos usuários do EMACS.
A taquigrafia mais comum e importante que é usada em quase todos os lugares em EMACS é o C-x comando. C-X refere-se a Ctrl + x. Outra taquigrafia importante de Emacs é o M-x comando, que é frequentemente conhecido como meta x. Meta, ou m, refere -se ao Alt chave ou a Esc chave.
Resumo:
Iniciando emacs
O EMACS possui uma interface gráfica do usuário (GUI) e uma interface de terminal. Para abrir o Emacs através da GUI, abra sua lista de aplicativos e pesquise emacs. Uma vez encontrado, clique nele e os emacs começarão. Para abrir o Emacs do terminal, insira o seguinte comando no terminal:
$ emacs
Para abrir um arquivo específico com o EMACS do terminal, insira o seguinte comando no terminal, substituindo o termo "nome do arquivo" pelo nome do arquivo que você deseja abrir:
$ emacs nome do arquivo
Conseguindo ajuda
O EMACS possui documentação detalhada que fornece excelentes explicações e exemplos do uso do programa. Para abrir o manual on -line em Emacs, bata nas chaves Ctrl + h, seguido pela r.
Se você preferir seguir um tutorial e suas diretrizes para aprender sobre o EMACS, poderá acessar o tutorial interno em EMACS clicando em Ctrl + h, seguido pela t.
Outro ótimo recurso é o diretório de informações, um menu que fornece acesso a informações úteis, como a documentação on -line do EMACS. O diretório de informações pode ser aberto batendo nas chaves Ctrl + h, seguido pela eu.
Para ter uma idéia do que um pressionamento de tecla faz, acerte as chaves Ctrl + h, seguido pela k, e insira o pressionamento da chave que você deseja aprender.
Resumo:
Saindo emacs
Os emacs podem ser exitados simplesmente pressionando as chaves Ctrl + x, seguido pela Ctrl +c. Você pode suspender os emacs batendo nas chaves Ctrl + z.
Comandos básicos de arquivo
Para abrir ou criar um arquivo, pressione as chaves Ctrl + x, seguido pela Ctrl + f, e depois digite o nome do arquivo. Se existir um arquivo com esse nome, ele abrirá esse arquivo. No entanto, se um arquivo com esse nome não existir, os emacs criarão um novo arquivo com esse nome.
Para visitar outro arquivo em uma nova janela, pressione as chaves Ctrl + x, seguido pela Ctrl + v, e insira o nome do arquivo do novo arquivo.
Para salvar um arquivo, use as chaves Ctrl + x, seguido pela Ctrl + s. Você também pode salvar este arquivo em outro nome de arquivo, batendo nas chaves Ctrl + x, seguido pela Ctrl + W, e entrar no novo nome do arquivo.
Você também pode inserir o conteúdo de outro arquivo dentro do seu arquivo atual na posição atual do cursor clicando em Ctrl + x, seguido pela eu, e inserindo o nome do arquivo do arquivo do qual o conteúdo inserido será copiado.
Você pode desfazer completamente todas as mudanças em um arquivo desde a última defesa, batendo nas chaves Alt + x e entrando no comando reverter-buffer.
Se um arquivo fechar e você não conseguir salvá-lo, o Emacs permite que você recupere o texto de um arquivo de salvamento automático, pressionando as chaves Alt + x e entrando no comando recuperar arquivo.
Se você estava editando vários arquivos antes de fechar, poderá recuperar a sessão inteira usando as chaves Alt + x e entrando no comando recuperação-sessão. A imagem a seguir mostra a lista de sessões que posso recuperar no meu sistema:
Resumo
Comandos de movimento do cursor
No Emacs, os usuários podem se mover pela tela usando teclas. A vantagem dessas chaves é que elas são muito mais rápidas que suas alternativas (como usar um mouse).
Para se mover por um personagem, acerte as chaves Ctrl + f para avançar um personagem e Ctrl + b para mover para trás um personagem.
Para se mover por uma palavra, acerte as chaves Alt + f avançar por uma palavra e Alt + b Para se mover para trás por uma palavra.
Para se mover por uma linha, pressione as chaves Ctrl + n para se mudar para a próxima linha e Ctrl + p Para se mudar para a linha anterior.
Para se mover por uma frase, acerte as chaves Alt + e para se mudar para a próxima frase e Alt + a para se mudar para a frase anterior.
Para se mover por um parágrafo, pressione as chaves Alt + Shift +] (ou Alt +) mudar para o próximo parágrafo e Alt + Shift + [ (ou alt + ) mudar para o parágrafo anterior.
Para ir para o início de uma linha, bata nas chaves Ctrl + a E para ir para o fim de uma linha, bata nas chaves Ctrl + e.
Para ir para o início de um buffer, bata nas chaves Alt + shift + . (ou Alt + <) e para ir para o final de um buffer, bata nas chaves Alt + shift + . (ou Alt +>).
Para rolar para baixo em uma página, pressione as chaves Ctrl + v, E rolar para cima em uma página, pressione as chaves Alt + v.
Ative a opção de exibir os números da linha batendo Alt + x e entrando modo Linum. Agora, você pode ir diretamente para o número da linha especificado, atingindo as chaves Alt + g, seguido pela g, e entrando no número da linha. Por exemplo:
Comandos de edição
A EMACS tem um conjunto diversificado de comandos quando se trata de editar texto. Um dos comandos mais úteis oferecidos pela EMACS é a capacidade de repetir um comando um número especificado de vezes. Isso é feito batendo nas chaves Ctrl + u, seguido de entrar no número de vezes O comando será repetido e depois entra no comando para ser repetido. Por exemplo, para passar para a terceira linha abaixo da localização atual do cursor, você inseriria o seguinte comando:
No Emacs, o termo "marca" refere -se à posição do cursor. As marcas são usadas nos emacs para selecionar seções do texto. Você pode primeiro definir a marca batendo nas chaves Ctrl + espaço. Em seguida, mova o cursor para o ponto final da seção que você deseja selecionar. Por exemplo, na imagem a seguir, coloquei minha marca no local da praça vermelha e movi meu cursor para o círculo vermelho.
No Emacs, o termo "marca" refere -se à posição do cursor. As marcas são usadas nos emacs para selecionar seções do texto. Você pode primeiro definir a marca batendo nas chaves Ctrl + espaço. Em seguida, mova o cursor para o ponto final da seção que você deseja selecionar. Por exemplo, na imagem a seguir, coloquei minha marca no local da praça vermelha e movi meu cursor para o círculo vermelho.
Você também pode selecionar o buffer inteiro batendo nas chaves Ctrl + x, seguido pela h.
Nos Emacs, o processo de copiar e colar o material é chamado de texto "matando" e "ianque", respectivamente. O EMACS contém uma região chamada "anel de morte", uma lista contendo todos os blocos de texto anteriormente mortos ou cortados.
Como mencionado acima, antes de aplicar esses comandos, você precisará primeiro selecionar a região usando as chaves Ctrl + espaço. Depois de selecionar a região, copie a região selecionada, atingindo as chaves Alt + w. Para cortar ou matar o texto, você pode usar as chaves Ctrl + k para matar uma linha particular, ou o Ctrl + W comando para matar toda a região selecionada. Alt + d também pode ser usado para cortar apenas uma única palavra.
Para colar ou arrancar o texto, pressione as chaves Ctrl + y. Isso pasta o último item morto do anel de matar. Emacs, no entanto, também permite que você percorre a lista de anel de morte usando Alt + y.
A EMACS também permite que os usuários cancelem ou abortam os comandos em execução ou inseridos, pressionando as chaves Ctrl + g.
Desfazer e refazer funções também estão disponíveis no Emacs. Ctrl + / pode ser usado para desfazer comandos, enquanto Ctrl + g, seguido pela Ctrl + /, pode ser usado para refazer comandos.
Para aumentar o tamanho do texto da tela, pressione as chaves Ctrl + x, seguido pela Ctrl + + (mais). Para diminuir o tamanho do texto, pressione as chaves Ctrl + x, seguido pela Ctrl + - (menos).
Pesquise e substitua os comandos
Os usuários da EMACS têm vários comandos de pesquisa e substituição à sua disposição.
Os usuários podem realizar uma pesquisa incremental, atingindo as chaves Ctrl + s. Para pular de uma ocorrência para outra, digite continuamente Ctrl + s.
Uma pesquisa incremental para trás pode ser feita, atingindo as chaves Ctrl + r.
Realize uma pesquisa usando expressões regulares batendo nas chaves Ctrl + alt + s.
Uma consulta substituída pode ser feita atingindo as chaves Alt + Shift + 5.
Veja um exemplo pedindo a palavra ser substituído Na imagem abaixo:
Veja um exemplo pedindo a palavra para substituir por Na imagem abaixo:
Substitua expressões regulares usando as chaves Ctrl + Alt + Shift + 5.
Comandos de buffer
No Emacs, "buffers" são chamados de conteúdo do arquivo ou diretório em que você está trabalhando atualmente. Sempre que você abre algum arquivo ou diretório, o texto ou a lista de diretórios dentro dele é mantida dentro de um buffer. Então, pode haver mais de um buffer aberto.
Para ver a lista de buffers abertos, pressione as chaves Ctrl + x seguido pela Ctrl + b.
Mude de um buffer para outro, batendo nas chaves Ctrl + x, seguido pela b.
Os buffers também podem ser mortos atingindo as chaves Ctrl + x, seguido pela k.
Se você pressionar Enter sem especificar nenhum buffer, ele matará o buffer padrão, que no caso acima seria arranhado.
Recursos especiais embutidos
O EMACS tem sido frequentemente comparado a um sistema operacional, descrito como algo mais do que um editor de texto e mais como uma máquina Lisp de pleno direito. Essas descrições realmente se adequam muito bem ao Emacs, pois é como uma caixa grande que vem totalmente embalada com ferramentas com muitas funcionalidades diferentes.
Vejamos alguns deles:
Bater Alt + x e insira os respectivos comandos para abrir esses recursos:
Abra um terminal dentro do Emacs, inserindo o comando concha.
A EMACS também tem o depurador do GDB construído, o que pode ser aberto entrando GDB.
Há também uma calculadora embutida, bem como um calendário, em Emacs. Esses recursos podem ser acessados entrando calculadora ou calendário, respectivamente.
Calculadora:
Calendário:
Você pode até acessar jogos em emacs, como o tetris, que podem ser abertos digitando seus nomes. Por exemplo, para abrir o tetris, basta entrar Tetris.
Comando:
Resultado:
Para verificar e instalar extensões do EMACS, insira o comando pacote de pacote.
Resumo:
Modos de emacs
A EMACS também possui vários modos associados a ele, cada um dos quais pode ter suas próprias personalizações e formatos.
Conclusão
O EMACS é um editor de texto altamente poderoso que depende muito de seus comandos e atalhos. Depois que os usuários pegam o jeito disso, a curva de aprendizado de Emacs cai drasticamente. O charme da EMACS também surge dele sendo desenvolvido de tal maneira que os clientes possam personalizá -lo e usar uma ampla variedade de recursos avançados.