Как стать автором
Обновить

Комментарии 7

"Большая" проблема Vim из одного пункта? Мощно.


Если я ошибся в имени файла ---> во 2 пункт

Сел и подумал: почему ты не использовал, к примеру, автокомплит?


Текст, очевидно, написан на емаксо-пианино. Так был занят распальцовкой, что времени на чтение собственного текста уже не осталось?

Ну честно говоря, дефолтные кнопки в VI удобнее, проще нажать ESC и hjkl, чем ctrl+pnae. Я где-то читал, что когда РМС пилил емаксы, расположения ctrl и alt(meta) были другими.

именно, поэтому он и использует до сих пор ХККБ для печати. Она как раз и использует эти старые расположения
если я захочу перейти к редактированию другого файла, то мне нужно:
Перейти в командный режим (Нажав сами знаете куда)
Напечатать :find и имя файла
Если я ошибся в имени файла ---> во 2 пункт

Жму <leader>o и открывается окошко открытия файла с нечетким поиском через fzf. Правда в NeoVim, не в emacs.
https://github.com/Garrus007/dotfiles/blob/master/.config/nvim/init.vim#L72

Клавиша для входа в командный режим находится в самой жопе углу клавиатуры

Если вы про режим ввода команд, то в самой жопе находятся еще пару спец символов, которые постоянно нужно нажимать. 9 лет назад пересел на дворак для программеров и проблема ушла (теперь это shift+q)
Если про normal mode, то есть ctrl+c вместо Esc
image


если я захочу перейти к редактированию другого файла

Есть ctrlp как в большей части популярных редакторов

У меня к программисткому двораку добавлены три удобных переназначения: LCtrl вместо caps (пользователи Vim туда часто ставят Esc, но Esc не так полезен, особенно вне Vim), Esc вместо LCtrl, Caps Lock вместо Esc. Правда последнее я не знаю, зачем мне нужно: обычно если я нажал Caps я просто молча ругаюсь и нажимаю его ещё раз.

Единственная придуманная проблема вим, и та из серии «не читал, но осуждаю»
Первое что надо запомнить, в Vim нет кнопки входа в Normal mode, esc это кнопка выхода из других режимов, так что для того чтобы войти в Command mode (: ), не нужно нажимать esc, Normal mode и есть нормальное состояние в vim, в другие режимы заходишь на короткое время и сразу выходишь из них.
Для нахождения файла давно уже используется fuzzy поиск
image
Единственным преимуществом XAH FLY KEYS перед обычными горячими клавишами является использование последовательности нажатий вместо удерживание Alt|Shift|Ctrl вместе с каким нибудь символом. Основной же недостаток никуда не делся, все так же куча не связанных между собой кнопок, которые можно только запомнить.
Те в XAH-FLY-KEYS сначала учишь кнопки для пермещения на символ, слово, на скобку, в конец/начало файла, потом откладываешь это в сторону и учишь кнопки для выделения/удаления/копирования тех же самых сущностей. В vim же на втором этапе нужно запомнить по одной кнопке для каждой из команд и правило как их использовать с командами перемещения/выбора.
Отдельные команды тоже не впечатляют:
  • 9 — выделить текст в ковычках ( почему в кавычках, если на кнопке 9 расположена скобка??? ) против (i|a)+('"<[(t...), помимо того что возможностей гораздо больше, ты напрямую нажимаешь обрамляющий символ, его не надо запоминать как отдельную команду.
  • регистр 1 с отдельными командами вообще ниочем по стравнению с 26 именованых регистров vim
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.