Мені було цікаво, в чому різниця між цими текстовими редакторами і який найкраще використовувати в Ubuntu?
Для чого кожен із них хороший? Чи є кращі?
Мені було цікаво, в чому різниця між цими текстовими редакторами і який найкраще використовувати в Ubuntu?
Для чого кожен із них хороший? Чи є кращі?
Відповіді:
Нано - найпростіший у використанні та навчанні. Багато людей присягатимуть Vim та Emacs, але Нано дуже хороший редактор тексту. Nano добре підходить для редагування конфігураційного файлу, але якщо ви збираєтесь програмувати, вам буде краще використовувати Vim або Emacs. Nano підтримує підсвічування. Але це дуже суб’єктивно.
Кожен чомусь має своїх улюблених редакторів. Знайдіть той, який вам найбільше подобається, і використовуйте його.
Я люблю Віма. Це настільки потужне і ефективне і досконале в усіх відношеннях. Однак більшу частину часу я просто використовую gedit, тому що я не такий потужний і ефективний, як Vim.
Vim можна знайти практично в будь-якій системі Linux, включаючи вбудовані пристрої. Він також дуже потужний (раз ви навчилися ним користуватися).
Проста відповідь ...
Нано - простий текстовий редактор.
Emacs - це повноцінний текстовий редактор з функціями програмування. Це, як правило, легше вивчити, але все ще заплутано. Це тому, що розширені функції - це комбінації клавіш, такі як crtl + e (перейти до кінця рядка).
Vim - це як Emacs, він використовує набагато іншу форму вводу. Vim - модальне значення, яке означає, що кожна клавіша означає щось інше в іншому режимі.
В основному, Nano призначений для звичайних користувачів. Emacs і Vim призначені для програмістів. Візьміть свій вибір (я не приймаю Vim vs 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 досить непоганий. Він має підсвічування синтаксису та підтримує розширення
і розширюється через вбудований діалект Лісп (elisp). Він також має режими для багатьох статистичних програм, підтримку текстових повідомлень, календар, програми для читання пошти, тетріс і навіть психіатра. Emacs (або Vim, але це менш добре для статистики) варто вивчити, оскільки вони є крос-платформою і підтримують майже кожну мову програмування у світі.
Мені подобається vim, тому що він кодування відчуває себе як відеоігра. Варто кривої навчання. Чому більше додатків не ведуть себе як vim?
Спробуйте плагін vimperator для firefox.
Я нічого не знаю про Nano та Emacs, але ви можете налаштувати та розширити Vim майже нескінченно, і він доступний на більшості платформ. Знизу я не уявляю текстового редактора з більш крутою кривою навчання.
О, і не забудьте текстовий редактор Ubuntu за замовчуванням, Gedit. У ньому вбудовано багато функцій, які можна розширити за допомогою плагінів (спробуйте sudo apt-get install gedit-plugins
)
Я використовую geddit із комбінацією налаштувань та плагінів. На новій машині я перевіряю всі поля на перших двох вкладках налаштувань, встановлюю вкладки для використання 4 пробілів.
Я знайшов плагін фрагментів як рокер. Він не дає вам всієї сили vi або emacs, але він майже є, і він використовує ті самі сполучення клавіш, що і будь-який інший додаток у gnome, це "зрозуміліше" :) принаймні IMO.
Примітка. Geany - прекрасний редактор, якщо вам доведеться редагувати файли XML- (конфігурація)!
Я використовую нано з цілим навантаженням для мов, які я пишу. Я отримую простий інтерфейс користувача з якомога більшою кількістю функцій.
Я віддаю перевагу гедіт над усім цим.
Справді, я витратив поруч не пробуючи vim, але два інших, з якими я б не переймався.
Gedit - це легкий, але все ж має всі зручні функції, які ви хочете, наприклад, виділення синтаксису на вкладках та завершення слова / дужки.
Ось кілька скріншотів із їхнього сайту:
Я вважаю emacs справді жахливим у використанні.