Какой редактор можно использовать в качестве простой альтернативы vi/vim?

Какой редактор можно использовать в качестве простой альтернативы vi/vim?

Я пользователь Windows, перешедший на Bash в Ubuntu благодаряВСЛ. Теперь мне нужно отредактировать некоторые файлы, и я действительно ненавижу Vi. Мне просто придется смириться с этим или есть более простая альтернатива?

Характеристики, которые я ищу:

  • На основе CLI
  • простота использования (набор текста и редактирование должны быть похожи на «Блокнот»)
  • достаточно простых возможностей редактирования

Я постараюсь освоить Vim, но мне нужно сделать быструю правку прямо сейчас!

решение1

Если вы ищете альтернативный редактор, вы не одиноки. По сутижизнь слишком короткаучиться viи я говорю это будучи разработчиком программного обеспечения для жизни. Однако выдолженузнайте, как выйти из этого, потому что это проблема дляодин из 20 тысяч программистов. Также стоит изучить выполнение некоторых базовых операций добавления/вставки, поскольку на некоторых упрямых серверах вы не найдете никакого другого редактора.

Теперь ответ на ваш вопрос, вероятно , такой nano.

Если вы запускаете какой-либо автоматизированный скрипт сборки, используете gitили запускаете другие команды, они могут открыться vimбез вашего желания. Вы можете предотвратить это, выполнив следующее перед продолжением:

export EDITOR=nano

решение2

Это вопрос мнения.

Новички используютнано.

vim ("vi improved") требует некоторого обучения, но он очень мощный. Смотретьэто руководство для начинающих по vimили любые другие руководства по vim или учебник по vim vimtutor(включенный в vim).

На данный момент я настоятельно рекомендую nano

nano -B /path/to/file/to/edit

-B делает резервную копию

Команды вводятся с помощью клавиши Ctrl и отображаются в нижней части окна редактора.

Руководство по подсветке синтаксиса см. здесь:Как включить подсветку синтаксиса в nano?

нано

emacsявляется альтернативой обоим vimи nanoимеет много преимуществ. emacsсложнее, чем nano. Вы можете увидетьтур emac.

Для полноты картины, темы vim +, такие как Zenburn, могут быть весьма полезны.

Зенбурн

решение3

как опытный пользователь Windows, после нескольких попыток vimя nanoпонял, что мне нужно что-то среднее, с точки зрения сложности. поэтому я попробовалшлепоки это былоточная вещьчто я искал.

пощечина изображение

slap — это текстовый редактор на базе терминала, подобный Sublime, который призван упростить редактирование с терминала. slap имеет первоклассную поддержку мыши, даже через SSH-соединение.


монтаж:

curl -sL https://raw.githubusercontent.com/slap-editor/slap/master/install.sh | sh

решение4

Вы когда-нибудь были расстроены тем, что ваш текстовый редактор не делает то, что вы хотели? Злились из-за того, что не можете вспомнить...

  • ...как найти помощь?
  • ...что означает :wq?
  • ...какую-нибудь шепелявую литературу, которую вы читали, будучи студентом?

Маленький, но отважный мир ждет вас!

Пока мы ратуем за наши любимые легкие текстовые редакторы, позвольте мне порекомендовать eXcellent, маленький и быстрыйxo(экзофрилы).

Это один файл Python 3, и он хорошо поддерживает подсветку синтаксиса с помощью Pygments (хотя и не идеально с не-Python):

введите описание изображения здесь

Он также имеет чрезвычайно простые и полезные комбинации клавиш, которые можно легко и просто изменить по своему усмотрению:

введите описание изображения здесь

Другие особенности:

  • Менее 850 строк кода в одном файле!
  • Подсветка синтаксиса!
  • Сопоставление и замена регулярных выражений!
  • Кэширование истории поиска!
  • Лицензия WTFPL!
  • Полностью настраиваемый!
  • Начните с мест, не являющихся местом происхождения!
  • Перемещайтесь между словами в строке!
  • Перейти в любое место файла!
  • Вставка целого файла!
  • Подходит для новичков — возможно, вы новичок в словах!
  • Скопируйте и вставьте текст!
  • Статус строки и столбца!
  • Только одна строка нетекстового пространства для редактирования!
  • И сохранение, и загрузка!

Исходный код Python3:на github, и вы можете установить его более просто, используя:

sudo apt install python3-pip
sudo pip3 install exofrills 

exofrills: ваш текст был отредактирован... но вы все еще голодны.

Отказ от ответственности: я никак не связан с проектом exofrills.

Связанный контент