3

В настоящее время я читаю книгу по bash и она рекомендует изучать либо emacs либо vi . Я в основном пользователь windows и еще не очень разбираюсь в linux. Итак, что было бы лучше всего изучить, или нет четкого выбора?

9 ответов9

12

VI [M] является стандартным для всех систем, в то время как установка для Emacs будет варьироваться в зависимости от любого количества настроек.

6

Vi - лучший вариант, потому что он является частью стандарта Unix, поэтому на любой Unix-машине, которую вы когда-либо используете, должна быть установлена. Это включает в себя Linux, Solaris, BSD и т.д. Это стоит изучить основы, просто по этой причине.

Есть много аргументов в пользу достоинств каждого онлайн - многие из них сводятся к личному вкусу.

2

Выберите emacs, и vi(m) - это личный выбор.

Установите cygwin на ваш компьютер с Windows и установите как emacs, так и vim. Читайте о них и попробуйте их использовать. Что бы вы ни предпочли, это правильный выбор для вас.

Я начал использовать emacs, а затем переключился на vim. Это все личное. Проблема может фактически стать горячей дискуссией с количеством правильных / неправильных людей.

2

Текстовые редакторы обычно поддерживают комбинации клавиш VIM чаще, чем Emacs. Изучайте vi один раз, используйте его снова и снова.

2

Что ж, в этот момент вам лучше выбрать дистрибутив Linux, чем редактор, потому что, по всей вероятности, ваша книга BASH предполагает, что вы используете Linux.

Я предлагаю установить Ubuntu под VirtualBox, а затем попробовать обе версии: vi & emacs. Если вы предпочитаете одно над другим, используйте это. Но в целом, не мешало бы знать достаточно того и другого, чтобы открывать, редактировать и сохранять файл, не разрушая его или вашу клавиатуру в процессе.

1

Ни один из редакторов не доступен по умолчанию в Windows, так что это действительно не имеет значения.

Выбор Vi или Emacs определенно является приобретенным вкусом, и вам нужно приобрести его, если вы собираетесь много работать в командной строке Unix.

Vi - это стандартный инструмент, доступный в любой среде, и, благодаря этому, он, вероятно, является лучшим инструментом для изучения хотя бы базовых навыков использования vi.

Emacs, с другой стороны, немного ближе к тому, как работает большинство редакторов (например, нет отдельной команды, режима навигации и редактирования), и довольно много оболочек используют те же стандартные привязки клавиш, что и Emacs для редактирования строк.

В любом случае - если вы ищете хороший и мощный текстовый редактор для окон, я предлагаю взглянуть на E-текстовый редактор

1

Ни. Получение emacs или vi(m) для изучения языка программирования или других навыков работы на компьютере означает, что вы должны научиться пользоваться текстовым редактором в то же время, когда вы учитесь программировать. Используйте Блокнот. Или Блокнот ++. На Linux, Гедит или Кейт.

0

ОБА, вы никогда не сможете многому научиться! Затем решите для себя, какой из них вам больше нравится.

0

Если вы просто хотите редактировать файлы из командной строки, я бы порекомендовал nano. Это далеко не так сложно, как emacs или vi, но иногда это именно то, что нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .