Мне было интересно, разница между этими текстовыми редакторами и что лучше всего использовать с Ubuntu?
Для чего каждый из них хорош? Есть ли лучшие?
Мне было интересно, разница между этими текстовыми редакторами и что лучше всего использовать с Ubuntu?
Для чего каждый из них хорош? Есть ли лучшие?
Ответы:
Nano является самым простым в использовании и изучении. Многие люди будут ругаться с Vim и Emacs, но Nano - очень хороший текстовый редактор. Nano хорош для редактирования файла конфигурации, но если вы собираетесь программировать, вам лучше использовать Vim или Emacs. Nano поддерживает подсветку. Но это очень субъективно.
У каждого по какой-то причине будут свои любимые редакторы. Найдите тот, который вам нравится больше всего, и используйте его.
Я люблю Vim. Это так мощно, эффективно и идеально во всех отношениях. Тем не менее, большую часть времени я просто использую gedit, потому что я не такой мощный и эффективный, как Vim.
Vim можно найти практически на любой системе Linux, включая ваши встроенные устройства. Он также очень мощный (как только вы научитесь его использовать).
Простой ответ ...
Nano - это простой текстовый редактор.
Emacs - это полноценный текстовый редактор с функциями для программирования. Этот обычно легче выучить, но все еще сбивает с толку. Это связано с тем, что расширенные функции представляют собой комбинации клавиш, такие как crtl + e (конец строки).
Vim похож на Emacs, только использует совершенно другую форму ввода. Vim - модальное значение, означающее, что каждая клавиша означает что-то свое в другом режиме.
В основном, Nano для обычных пользователей. Emacs и Vim для программистов. Сделайте свой выбор (я не принимаю сторону Vim против Emacs для этого поста)
Еще один хороший пример - Geany, который можно найти в менеджере пакетов Ubuntu или на geany.org. Имеет действительно хорошие функции, а встроенное окно терминала действительно приятно. Я использую его для большинства программных проектов. Я тоже много использую VIM, в основном когда ssh'd на сервер. Встроенный Gedit полезен для быстрого редактирования и настройки файлов.
Я рекомендую Gedit. Он имеет цветовую кодировку для программного кода, которая делает все от HTML / CSS до PHP легче для чтения и редактирования. Emacs может это сделать, но нужно научиться настраивать и использовать. Gedit можно использовать с первой попытки, документация не требуется.
Я знаю, что это не "мужественный" текстовый редактор терминала, но Gedit это хорошо. Вы можете сделать gedit похожим на TextMate. Эта статья немного устарела, но все же даст вам основную идею ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html
Да, Gedit прост и легок, но имеет ли он какие-то реальные преимущества перед Geany? Вы должны установить несколько плагинов, чтобы догнать обычные встроенные функции Geany, такие как свертывание кода и т. Д.
Принимая во внимание, что плагины Geany дадут вам дополнительные функции, такие как интеграция управления версиями, необязательное и ненавязчивое управление проектами, переключение между определениями функций и объявлениями и т. Д. А настраиваемые сочетания клавиш, доступные в Geany, позволяют вам настроить его в точности так, как вам нравится - хотя Значения по умолчанию тоже неплохие. Gedit может связывать интерпретатор Python, но Geany связывает весь виртуальный терминал.
Geany не поставляется с Ubuntu, но он доступен из репозиториев, он крошечный (10 МБ) + быстрый и предоставляет достаточно функций, чтобы конкурировать с полнофункциональными IDE; меньше наворотов, но лучшая поддержка для реального редактирования текста.
Vim требует времени, чтобы выучить, но к тому времени, когда вы освоите его (не только когда нажимать какую-либо клавишу, но и привыкнуть к такому взгляду на текст), вы перестанете думать о том, как печатать, и вы сможете сосредоточиться на что набирать. Это становится настолько естественным, что обычные текстовые редакторы будут слишком сложны в использовании.
gvim
Прежде чем приступить к изучению, используйте и выберите понравившуюся тему, это может сделать ее более приятной. В конце концов, вы обнаружите, что пишете свои письма в vim!
(Сенсорный ввод с помощью десяти пальцев значительно облегчает изучение vim, поэтому вы можете потратить час или два на то, gtypist
чтобы попробовать vim, если вы еще не знакомы с сенсорным набором)
autocmd InsertEnter * colorscheme <scheme-name>
и autocomand InsertLeave * colorscheme <scheme-name>
вашего .vimrc.
Emacs довольно хорош. Имеет подсветку синтаксиса и поддерживает расширения
и расширяемо через встроенный диалект Lisp (elisp). В нем также есть режимы для многих статистических программ, поддержка tex, календарь, утилиты для чтения почты, тетрис и даже психиатр. Emacs (или Vim, но это менее полезно для статистики) стоит изучить, поскольку они являются кроссплатформенными и поддерживают практически все языки программирования в мире.
Мне нравится vim, потому что кодирование похоже на видеоигру. Это стоит обучения. Почему больше приложений не ведут себя как vim?
Попробуйте плагин vimperator для Firefox.
Я ничего не знаю о Nano и Emacs, но вы можете настраивать и расширять Vim практически бесконечно, и он доступен на большинстве платформ. С другой стороны, я не могу представить texteditor с более крутой кривой обучения.
О, и не забывайте текстовый редактор Ubuntu по умолчанию, Gedit. Он имеет много встроенных функций и может быть расширен с помощью плагинов (попробуйте sudo apt-get install gedit-plugins
)
Я использую geddit с набором настроек и плагинов. На новой машине я проверяю все поля на первых двух вкладках настроек, устанавливаю вкладки на 4 пробела.
Я нашел плагин snippets как рокер. Он не дает вам всю мощь vi или emacs, но он почти у цели и использует те же комбинации клавиш, что и любое другое приложение в gnome, это более «понятно» :) по крайней мере, IMO.
Запись. Geany - отличный редактор, если вам нужно редактировать XML- (конфигурационные) файлы!
Мой любимый GEdit. Если вы хотите повысить уровень TextMate до уровня, вы можете сделать это следующим образом:
sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
Ох, и проверьте плагины, чтобы включить интересные функции, которые вам нужны.
Я использую нано с полной загрузкой настроек для языков, которые я пишу. Я получаю простой интерфейс с таким количеством функций, сколько захочу.
Я предпочитаю Gedit всем этим.
По общему признанию я потратил почти нет времени, пытаясь vim, но два других я не стал бы беспокоиться.
Gedit легок, но все еще имеет все удобные функции, такие как подсветка синтаксиса страниц с вкладками и завершение слов / скобок.
Вот несколько скриншотов с их сайта:
Я нахожу Emacs действительно ужасным в использовании.