Редактор консоли: что-то между VIM и nano? - программирование
Подтвердить что ты не робот

Редактор консоли: что-то между VIM и nano?

Я использовал vim в течение длительного времени, но в прошлом году для большей части моей работы в программе был переключен на Sublime Text.

Теперь, каждый раз, когда мне приходится использовать редактор консоли (в основном более ssh), мне очень неудобно с vim. Ярлыки и команды медленно покинули мою память, мой когда-то тщательно кураторский vimrc собирает пыль, и я просто не могу использовать редактор эффективно, не переучивая все.

С другой стороны, nano просто тупой. Отлично подходит для открытия файла, добавления флага и его закрытия, но слишком примитивного для всего остального.

Есть ли что-то промежуточное, что я могу использовать? Я могу согласиться на не-как-просто-как-нано-но-как-мощный-как-vim.

4b9b3361

Ответ 1

Вы можете использовать mcedit. Он намного удобнее других редакторов - он даже поддерживает мышь поверх ssh (даже в консоли Putty из Windows).

Просто установите пакет Midnight Commander следующим образом:

  • Ubuntu/Debian:

    sudo apt-get install mc
    
  • Fedora/Redhat:

    sudo yum install mc
    
  • MacOS:

    brew install mc
    

и он сделает mcedit доступным.

В локальной консоли он поддерживает даже Shift+Del, Shift+Ins, Ctrl+Ins ярлыки, которые мы используем в Windows.

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

Ответ 2

Вы можете попробовать это, но вам придется установить их на компьютерах, на которых вы SSH:

Но мое мнение заключается в том, что вы должны отказаться от серьезно ослабленного Возвышенного и вернуться в Вим.

$ vimtutor - ваш друг.

Ответ 3

Если вы хотите изучить текстовый редактор, доступный практически на каждом компьютере, в который вы можете включить SSH, в основном ваши варианты - vim, emacs, nano и ed.

Emacs - это хороший выбор, если вы можете запомнить c-x c-s (save) и c-x c-c (закрыть)... Но это всего лишь несколько команд меньше, чем вам нужно помнить с помощью vim (i для режима вставки, <esc> для нормального режима, :w для сохранения и :q для выхода).

Возможно, лучшей альтернативой будет запуск X11 локально, поэтому вы можете использовать gedit, gvim или один из других графических редакторов с удаленной машины? Или, может быть, распечатайте пару чит-листов (см. https://stackoverflow.com/questions/442057/what-is-your-linux-vim-cheat-sheet) и постоянно держите их на вашем лице?

Ответ 4

Я лично его не использовал, но Крем-аромат Vim изменяет Vim с более стандартными сопоставлениями (например, CTRL-F для Найти), нет модального редактирования (обычный режим вставки), как в Vi (m), а также работает в консоли (с меню). Возможно, это делает Vim подходящим для вас.

Ответ 5

Поскольку вы являетесь пользователем Sublime, вы, вероятно, почувствуете себя комфортно с Suplemon https://github.com/richrd/suplemon.

Это немного похоже на Sublime, и он специально создан, чтобы быть простым и мощным одновременно. Он также имеет несколько курсоров и аналогичное отображение ключей как Sublime. Он написан на Python и поддерживает модули аддона. Надеюсь, в один прекрасный день он также поддержит Sublime-пакеты.

Отказ от ответственности: я разработчик Suplemon.