Редактор консоли: что-то между VIM и nano?
Я использовал vim
в течение длительного времени, но в прошлом году для большей части моей работы в программе был переключен на Sublime Text.
Теперь, каждый раз, когда мне приходится использовать редактор консоли (в основном более ssh
), мне очень неудобно с vim
. Ярлыки и команды медленно покинули мою память, мой когда-то тщательно кураторский vimrc
собирает пыль, и я просто не могу использовать редактор эффективно, не переучивая все.
С другой стороны, nano
просто тупой. Отлично подходит для открытия файла, добавления флага и его закрытия, но слишком примитивного для всего остального.
Есть ли что-то промежуточное, что я могу использовать? Я могу согласиться на не-как-просто-как-нано-но-как-мощный-как-vim.
Ответы
Ответ 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.