Introdução

Introdução

Quando estamos chegando ao final da série C, torna -se cada vez mais óbvio que precisamos aprender mais sobre as ferramentas, sobre o lado prático da programação. E um aspecto essencial é o editor. Claro, isso não quer dizer que o editor só seja necessário ao programar. Embora o Linux tenha GOIs cada vez mais avançado, dada a sua herança, você terá mais cedo ou mais tarde usar a linha de comando e um editor com o qual você se sente confortável para editar algum arquivo de configuração. Portanto, escolher e conhecer pelo menos um editor disponível para o Linux é mais do que importante. Aqui está o que nosso artigo está aqui para fazer, e a única coisa esperada do leitor é a paciência e algum tempo livre.

Um fundo teórico

Não se preocupe: embora a legenda possa parecer um pouco exigente, não espere terminologia sofisticada e difícil de ler. Mas sentimos a necessidade de ter um pouco de introdução de um ponto de vista mais técnico.

Linux oferece uma escolha de editores que são muito largos às vezes. Como assim? Bem, se você é iniciante, precisará de um editor e começará a pesquisar na rede com termos como "Linux Editor". Em questão de segundos, você encontrará postagens de blog, postagens de fórum, postagens de listas de discussão, artigos e tutoriais sobre o assunto, cada um dizendo como o editor X é o melhor e os outros editores não são bons. A confusão ocorrerá em questão de minutos. É aqui que o que você está lendo agora (espero) ajuda. Queremos lhe dar uma breve classificação dos editores Linux disponíveis e depois dar um tutorial de blitz sobre o mais popular: vim e emacs.

GUI ou CLI?

Embora realmente não gostemos de dar conselhos e preferir respeitar o gosto de todos, aqui está um conselho: esqueça “Use esse editor, é mais 31337 do que os outros! Você será tão K3W1, D00D!”.

Portanto, é um conselho não seguir esse conselho, basicamente. 11 casos em 10 estes são conselhos infantis, sem nenhum interesse real em ajudá -lo. E sejamos honestos: ninguém vê e ninguém se importa com o que você está usando, e tudo o que importa é uma ferramenta que faz o trabalho da maneira que você deseja. Existem bons editores da GUI, como Kate, Jedit ou Gedit, da mesma forma que existem bons editores da CLI (e alguns têm equivalentes de GUI): (n) vi (M), Emacs, Jed, Nano, Ed e outros. Este artigo só lhe dará uma breve introdução e uma introdução muito curta a dois dos editores mais populares, mas cabe a você procurar os nomes acima mencionados e até experimentá -los para ver qual encaixa Suas mãos melhores. Você deve ter notado que não incluímos alguns Ides Linux populares em nossa lista, como Eclipse ou Kdevelo. Embora alguns dos editores mais complexos nomeados acima possam servir como Ides, acredito pessoalmente que, com a mentalidade certa, qualquer editor pode se tornar um IDE, e alguns, como Vim, Emacs ou Kate, já se acredita ser IDES se usado corretamente. Portanto, a linha Botton é: Experimente todos eles e veja (é por isso que você foi solicitado um tempo livre na introdução) para si mesmo. Use cada um por alguns dias cada e veja o que você mais gosta, do que se tornar o mais proficiente possível, pois será seu companheiro por muitos dias e noites.

Edição modal?

A classificação do editor vai muito além do modal vs orientado a tela vs orientado a linha vs ... mas esse não é o nosso propósito. A idéia aqui é que você saiba o que é edição modal e por que você deveria (ou não) usar essa maneira de fazer as coisas. Editores modais lidam em modos Quando se trata de separar a entrada e comandos. Portanto, existe um modo de entrada e um modo de comando, em oposição aos editores "normais", nos quais você insere texto e pressione Ctrl+s, por exemplo, para salvar seu texto. Esses editores "normais" incluem tudo o que apresentamos anteriormente, exceto VI e parentes, que é um editor modal, e o editor modal. À primeira vista, essa coisa modal parece apenas uma maneira de dificultar as coisas, especialmente para o novato. Tudo o que eu recomendo é, novamente, paciência, e esses poucos dias com o VIM (um derivado VI, o que vamos falar) e tomar sua decisão depois de experimentar todos eles. Muitas pessoas acreditam que a edição modal melhora muito a eficiência e a velocidade, com o custo de uma curva de aprendizado mais acentuada.

Os editores

Parte um: vim

Devo admitir que tomei uma tarefa bastante para mim: para dar um tour por vim em algumas centenas de palavras, quando há livros inteiros escritos sobre o assunto. Bem, esses livros esperam ter você em funcionamento com VI (M) após a leitura, enquanto meu objetivo é deixar você com uma pista sobre o VIM quando este artigo terminar. Então, não vamos desperdiçar tempo. vim, na startup, se você o fizer sem argumentos, começa em modo de comando. A primeira coisa que você gosta de fazer é começar a editar o texto, então você terá que dar ao seu editor um comando para entrar Modo de inserção. Esse comando é 'i', que significa inserção, então você pode digitar seu texto. Ou você pode abrir um arquivo com ': e'. Quero voltar ao modo de comando? Pressione 'Esc'. Você deseja salvar seu texto depois de um tempo, e isso é feito no modo de comando. ': w' é o equivalente a 'salvar…', enquanto ': sav' é o equivalente a 'salvar como…' e ': q' igual a 'sair'. Os comandos podem ser combinados, então ': wq' é 'salvar e sair'. Se você precisar sair rapidamente sem salvar, anexar um '!'para' q '. Lembre -se de que, no VIM, o modo de inserção é apenas para digitar; Todas as outras instalações são acessadas no modo de comando.

Eventualmente, você vai querer se mover dentro do seu texto. Verifique se você está no modo de comando e comece a esquecer as teclas de seta para mover um personagem de cada vez. Enquanto na maioria dos terminais do Linux, funciona, prejudica a eficiência que o Vim oferece e que a eficiência é obtida mantendo as mãos na fila da casa. Então J e K estão abaixo e para cima, respectivamente, enquanto H e L são deixados e direito. Você é recomendado que faça uma cópia de algum texto já escrito e comece a praticar nele, lembrando -se de que o Vim e seu equivalente gráfico, GVIM, oferecem a instalação de desfazer através da tecla 'U' (no modo de comando, obviamente). Mas o BSD VI (também conhecido como NVI), que é o mais próximo do VI original que ainda é mantido, não tem uma chave de desfazer, então é melhor ter cuidado.

Depois de um tempo, você vai querer mover a palavra por palavra, então as coisas vão mais rápido, e agora você provavelmente teve um vislumbre da eficiência do vim. Sem mencionar sua velocidade e tamanho em comparação com outros editores. Se você deseja levar uma palavra para a frente, a chave é 'w' (palavra). Se você quiser mover uma palavra de volta, use 'b' (traseira). É melhor se você aprender por mnemônicos, como aprenderá mais rapidamente, e poderá ver como os aparentes comandos enigmáticos de Vim são de fato abrevidos por instruções de palavra logicamente. Quero mover uma página para cima/para baixo? Não tem problema, use Ctr+D/U (para baixo/para cima). Quero ir para o início/final da linha? Fácil, use '0' (zero) e '$'. De fato, é uma enxurrada de letras e símbolos para aprender, mas depois de controlar, ninguém vai impedi -lo.

Você pode usar números para operar em determinadas partes do seu texto. Digamos que você receba um erro do seu compilador que diz que há um erro na linha 8. Você digita '8g' e aí está você. Essa é uma capital 'g' e, é claro, significa "vá". Mais um comando simples de lembrar aprendido. Quero ir para a primeira linha? Tipo 'gg'; você deve precisar do oposto, digite 'g'. Se você quiser mover três palavras para a frente, basta digitar '3w'. Podemos ver facilmente que se pode combinar certos comandos de close logicamente para melhorar sua eficiência ainda mais. Outras dicas da categoria “movimentação” incluem: '^' para passar para o primeiro não-branca na linha, '(' e ')' para se mover e voltar entre as frases, '' e '' para o O mesmo, mas para os parágrafos, 'h', 'm', 'l' para se mudar para o lado superior, médio ou inferior da tela ou 10Ctrl+b - mova dez páginas para cima.

Conclusão

Talvez este artigo tenha parecendo algum tipo de curso intensivo de partida lenta no mundo dos editores. Na verdade, é, mas recomendamos que você pratique e re-prática, leia e releia a parte Vim e você terá uma pista sobre isso depois, que é o que queríamos.

Tutoriais do Linux relacionados:

  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 20.04
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Mastering Bash Script Loops
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Manipulação de big data para diversão e lucro Parte 1
  • Manjaro Linux vs Arch Linux
  • Ubuntu 20.04 Guia
  • Loops aninhados em scripts de basquete
  • Download do Linux