Pull to refresh

Comments 16

"Минимум один трюк Vim, про который вы не знали"


  • Выходить из vim можно не только через "kill"!
UFO just landed and posted this here
А ещё на их чтение и написание!
Использую Vim, но так глубоко не зарываюсь. Интуиция подсказывает, что если я выучу все эти заклинания и буду постоянно держать их в подкорке, то там останется меньше места для осознания собственно того, что я редактирую.
Чего мне хватает:
— редактировать (i)
— выход из редактирования(esc)
— отмена (u)
— поиск вперёд / назад (/abc+enter, n, shift+n)
— поиск с заменой (:%s/abc/def/g)
— визуальный режим (shift+v, ctrl+v, потом ещё можно shift+i, отредактировать, потом esc+↑)
— вырезать / вставить (dd, shift+p)
— переход на линию (:99+enter)
— перейти наверх, вниз (gg, shift+g)
— выход / выход с записью (:q, :wq)
если нужно больше, то я грешу с IDE.

я бы еще добавил в этот минималистический набор * (поиск слова под курсором), cw (удаление до конца слова и переход в режим вставки),. (повтор предыдущего действия).

выход с записью можно ещё так ":x"
Я ещё часто пользуюсь «V» — выделить строку и «y» — скопировать.
Для копирования текущей строки можно просто нажать «yy».
выход с записью можно ещё так ":x"

По мне, удобнее «ZZ»
Самый лучший трюк, который можно проделать с Vim — это установить другой нормальный редактор
Честно пытался перейти на vim/nvim. Пробовал кучу плагинов и сборок. Перепробовал все доступные анализаторы и плагины под PHP.
В итоге купил лицензию phpstorm.

Vim идеален для правки одиночных файлов. Заменить IDE не сможет.
Открывайте зонтик, коллега, сейчас начнётся
Думаю вам следует взглянуть на vim-lsp и плагин автокомплита, который умеет с ним работать например ncm2 + ncm2-vim-lsp. Будет вам и автокомплит ваших функций и классов, проверка синтаксиса итд.
Напишите плз про такие же трюки, но для nano.
Почему я не знал про Ctrl+a, Ctrl+x шесть лет назад!
Пять копеек в копилку пуристов. Попробуйте поработать с файловым менеджером ranger и вы возможно забудете о плагине NERDtree.
Sign up to leave a comment.

Articles