Eu queria saber a diferença entre esses editores de texto e qual é o melhor usado com o Ubuntu?
Para que servem cada um deles? Existem melhores?
Eu queria saber a diferença entre esses editores de texto e qual é o melhor usado com o Ubuntu?
Para que servem cada um deles? Existem melhores?
Respostas:
Nano é o mais fácil de usar e aprender. Muitas pessoas juram pelo Vim e pelo Emacs, mas o Nano é um editor de texto muito bom. O Nano é bom para editar um arquivo de configuração, mas se você estiver programando, será melhor usar o Vim ou o Emacs. O Nano suporta destaque. Mas isso é muito subjetivo.
Todo mundo terá seus editores favoritos por algum motivo. Encontre o que você mais gosta e use-o.
Eu amo o Vim. É tão poderoso, eficaz e perfeito em todos os aspectos. No entanto, na maioria das vezes eu apenas uso o gedit, porque não sou tão poderoso e eficaz quanto o Vim.
O Vim pode ser encontrado em praticamente qualquer sistema Linux, incluindo seus dispositivos incorporados. Também é muito poderoso (depois de aprender como usá-lo).
Resposta simples é ...
Nano é um editor de texto simples.
O Emacs é um editor de texto completo com recursos para programação. Este geralmente é mais fácil de aprender, mas ainda é confuso. Isso ocorre porque os recursos avançados são combinações de teclas como crtl + e (ir para o final da linha).
O Vim é como o Emacs, só que usa uma forma muito diferente de entrada. Vim é modal, o que significa que cada tecla significa algo diferente em um modo diferente.
Basicamente, o Nano é para usuários normais. O Emacs e o Vim são para programadores. Faça a sua escolha (não estou do lado do Vim vs Emacs para este post, lol)
Outro bom é o Geany, encontrado no gerenciador de pacotes Ubuntu ou em geany.org. Tem ótimos recursos e a janela do terminal embutida é muito boa. Eu o uso para a maioria dos projetos de programação. Também uso muito o VIM, principalmente quando ssh'd em um servidor. O Gedit embutido é útil para edições rápidas e arquivos de configuração.
Eu recomendo o gedit. Possui código de cores para código de programação, o que facilita a leitura e edição de HTML / CSS e PHP. O Emacs pode fazer isso, mas é preciso algum esforço para aprender como configurar e usar. O Gedit é utilizável em sua primeira tentativa, sem a necessidade de documentação.
Eu sei que este não é um editor de texto de terminal "viril", mas o gedit é bom. Você pode fazer com que o gedit pareça um pouco com o TextMate. Este artigo é um pouco datado, mas ainda lhe dará a idéia básica ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html
O Gedit é simples e leve, sim, mas tem alguma vantagem sobre o Geany? Você precisa instalar um monte de plugins apenas para acompanhar os recursos internos comuns do Geany, como dobragem de código etc.
Enquanto os plugins do Geany oferecem extras como integração de controle de versão, gerenciamento de projetos opcional e não intrusivo, salto entre definições de funções e declarações, etc. E as combinações de teclas configuráveis disponíveis no Geany permitem que você o configure exatamente como você gosta - os padrões também são muito bons. O Gedit pode agrupar um intérprete Python, mas o Geany agrupa um terminal virtual inteiro.
O Geany não vem com o Ubuntu, mas está disponível nos repositórios, é minúsculo (10 MB) + rápido e fornece recursos suficientes para competir com IDEs de potência total; menos sinos e assobios, mas melhor suporte para a edição de texto real.
O Vim leva tempo para aprender, mas quando você pega o jeito (não apenas qual tecla pressionar, mas se acostumando a olhar o texto dessa maneira), você para sobre como digitar e pode realmente se concentrar sobre o que digitar. Torna-se tão natural que editores de texto regulares são muito difíceis de usar.
Use gvim
e escolha um tema que você goste muito antes de começar a aprender, pois pode torná-lo uma experiência mais agradável. Eventualmente, você estará escrevendo seus e-mails no vim!
(A digitação com dez dedos torna o vim muito mais fácil de aprender, por isso, você pode passar uma ou duas horas gtypist
antes de experimentar o vim, se ainda não estiver confortável com a digitação por toque)
autocmd InsertEnter * colorscheme <scheme-name>
e autocomand InsertLeave * colorscheme <scheme-name>
ao seu .vimrc.
O Emacs é muito bom. Possui destaque de sintaxe e suporta extensões
e é extensível através de seu dialeto incorporado Lisp (elisp). Também possui modos para muitos programas estatísticos, suporte para tex, um calendário, utilitários de leitura de e-mails, tetris e até um psiquiatra. Vale a pena aprender o Emacs (ou Vim, mas isso é menos bom para estatísticas), pois são multiplataforma e suportam quase todas as linguagens de programação do mundo.
Eu gosto do vim porque faz a codificação parecer um videogame. Vale a pena a curva de aprendizado. Por que mais aplicativos não se comportam como o vim?
Experimente o plugin vimperator para o firefox.
Não sei nada sobre Nano e Emacs, mas você pode configurar e estender o Vim quase infinitamente e está disponível na maioria das plataformas. No lado negativo, não consigo imaginar um editor de texto com uma curva de aprendizado mais acentuada.
Ah, e não se esqueça do editor de texto padrão do Ubuntu, o Gedit. Possui muitos recursos integrados e pode ser estendido por plugins (tente sudo apt-get install gedit-plugins
)
Eu uso o geddit com uma combinação de preferências e plugins. Em uma nova máquina, verifico todas as caixas nas duas primeiras guias de preferências e defino as guias para usar 4 espaços.
Eu achei o plug-in de snippets um roqueiro. Ele não fornece todo o poder do vi ou do emacs, mas está quase lá, e usa as mesmas combinações de teclas que qualquer outro aplicativo no gnome, é mais "compreensível" :) pelo menos na IMO.
Nota. Geany é um excelente editor se você precisar editar arquivos XML (de configuração)!
O meu preferido é o gEdit. Se você deseja aumentar o nível do TextMate, pode fazê-lo desta maneira:
sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
Ah, e verifique os plugins para ativar os recursos interessantes que você precisa.
Eu uso o nano com toda uma carga de personalização para os idiomas que escrevo. Eu recebo uma interface do usuário simples com tantos recursos quanto eu quiser.
Eu prefiro o gedit do que todos.
É certo que passei quase sem tempo tentando vim, mas os outros dois não me incomodaram.
O Gedit é leve, mas ainda possui todos os recursos úteis que você deseja, como sintaxe, destacando páginas com guias e conclusão de palavras / colchetes.
Aqui estão algumas capturas de tela do site:
Acho o emacs realmente horrível de usar.