Новый / другой VIM для Debian?

Вопрос или проблема

По разным причинам я меняю платформу и только начинаю осваивать Debian и основанный на Debian Raspberry Pi. И с ними приходит другая – “инопланетная” версия vim. … Я смутно помню о её странностях из прошлого…

У меня почти 40 лет опыта работы с vi / vim … Ultrix, HPUX, Solaris, System V, BSD – больше, о чем я, уверенно, забыл – и в последнее время, с наибольшим количеством времени за “приборной панелью”, Red-Hat / Fedora… А вот с Debian / Raspberry Pi я расстроен странностями версии(ий), которые идут в комплекте с стандартными сборками… Что, конечно, является отправной точкой для новичка, верно?

Я никогда не уделял особого внимания самому vim, несколько раздражаясь из-за некоторых более современных функций, которые кто-то где-то считает хорошей идеей, например, чрезмерное выделение в поисках, что затрудняет мне выбор нужного, или мгновенный переход на новое место на основе единственного символа, введенного в поиск… Я мог бы продолжать, но в основном “укротил зверя…” через личный .vimrc.

Тем не менее, просто перенос настроек не помог.

В частности, режим вставки … не помогает, так как я привык просто перемещаться в то место, куда хочу идти, и продолжать. Но в этой версии это просто создает много лишнего, что потом нужно удалять, конечно, выйдя из режима и начав новую вставку. Это занимает ОГРОМНОЕ количество времени. … Это самая большая проблема.

Поэтому я не знаю, как дальше действовать. … nano меня не устраивает, слишком медленно! Думаю, как и в любом другом деле; привычка!

Так что… Новая версия? Другие настройки vimrc? Если да, то что решает проблему вставки? Я предполагаю, что пришло время для новой версии, но если да, то какую версию?

Ответ или решение

Понимаю ваши затруднения с переездом на Debian и Raspberry Pi, особенно когда дело касается Vim и его особенностей. Вам не одиноко в том, что пользователи с большим опытом в vi/vim иногда сталкиваются с неожиданными изменениями и поведением в более современных версиях редактора.

Проблема с режимом вставки:
Можете столкнуться с проблемой, когда перемещение курсора в режиме вставки ведет к созданию нежелательного текста. Это может происходить из-за того, что вы, возможно, используете менее привычные сочетания клавиш или нажатия клавиш. В стандартном Vim, если вы хотите просто перемещаться по тексту, используя клавиши стрелок, вам нужно быть в обычном режиме (находясь в режиме вставки, вы добавляете текст).

Чтобы избежать этой проблемы, рекомендую использовать следующие настройки в вашем ~/.vimrc:

  1. Отключить автоматическое выделение: Вы можете отключить подсветку во время поиска, добавив следующую строку:

    set nohlsearch
  2. Изменение поведения вставки: Вы можете изменить поведение режима вставки, например, установить paste режим, чтобы текст вставлялся без лишнего форматирования:

    set paste

    Чтобы включить/выключить этот режим через сочетание клавиш, вы можете добавлять:

    nnoremap <F2> :set paste!<CR>

    Теперь нажатие F2 будет переключать режим вставки.

  3. Клавиши для перемещения в режиме вставки: Вы можете настроить поведение курсора в режиме вставки таким образом, чтобы сочетания клавиш, подобных Ctrl + h/j/k/l, работали как во многих других редакторах.

    inoremap <C-h> <Left>
    inoremap <C-j> <Down>
    inoremap <C-k> <Up>
    inoremap <C-l> <Right>
  4. Использование плагинов: Если вы хотите расширить функциональность Vim, рассмотрите установку менеджера плагинов, такого как vim-plug или Vundle, и используйте плагины, которые могут быть полезны, например, vim-sensible, чтобы улучшить ваш опыт.

Версия Vim:
В Debian и Raspberry Pi обычно поставляется несколько версий Vim, включая классический vim и vim-tiny. Пожалуйста, убедитесь, что вы используете полную версию Vim. Если у вас установлена vim-tiny, вы можете установить полную версию Vim следующей командой:

sudo apt install vim

Это обеспечит вам больше возможностей и устранит некоторые ограничения, с которыми вы можете сталкиваться в более легкой версии.

Заключение:
С учетом вашей обширной истории работы с Vim, возможно, потребуется немного времени для адаптации, но предлагаемые настройки должны помочь значительно улучшить ваши рабочие процессы, минимизируя множество неприятных моментов в режиме вставки. Надеюсь, эти советы помогут вам создать более удобную и подходящую для вас среду в Vim на Debian и Raspberry Pi. Если у вас останутся дополнительные вопросы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...