Файл настройки vim — .vimrc (для Linux и Windows)

Продолжу сохранение самых интересных своих конфигурационных файлов. Сегодня пришла очередь файла конфигурации для редактора vim.vimrc (находится обычно в домашнем каталоге пользователя: ~/.vimrc, также пример файла есть в /etc/vim). Довольно много времени ему уделил, собирая настройки и разделяя их применение для разных ОС (Windows и Linux). А будет ли он завершён окончательно — даже и не знаю 🙂

Самое хорошее русскоязычное руководство (с примерами) по настройке Vim из встретившихся мне в интернете: Очередной HowTo по Vim. Именно из него я взял функцию для переключения раскладок клавиатуры без потери реакции редактора на нажатия управляющих клавишей в случае раскладки, отличной от английской.

Перемещение по табам сделано в стиле моего любимого эмулятора терминала — urxvt (Shift+стрелка). Можно просто скопировать все настройки в свой файл ~/.vimrc, открыв мой vimrc на отдельной странице.

Надеюсь, кому-то да пригодится! Ещё примеры конфигов есть на странице Конфиги.



Category Рубрики: *NIX, Кодинг | Tag Метки: , , , | Comments 12 комментариев »

12 комментариев

  1. Dummy says:

    Вместо:
    027.»» Прыгать на последнюю позицию при открытии буфера
    028.autocmd! bufreadpost * call LastPosition()
    029. function! LastPosition()
    030. if line(«‘\»») &amp;&amp; line(«‘\»»)<=line('$')
    031. normal! `"
    032. endif
    033. endfunction

    куда разумней делать:
    au BufWinLeave *.* silent mkview
    au BufWinEnter *.* silent loadview

    В последнем случае и состояние фолдингов сохраняется.

    • dimio says:

      Проверил на gvim 7.2 для windows — не работает, при открытии файла курсор всегда находится на первом символе первой строки. loadview часом не на своп вима завязана? Он у меня отключен.
      Попробую ещё под линухой дома.

  2. Andrei says:

    Огромное СПАСИБО за такой подробный мануал по настройке VIM. После прочтения кода можно начать самому добавлять что угодно. Хотя там уже нечего больше добавлять все и так супер.

  3. круто (хотя я и нетакой продвинутый пользователь .)но воспользуюсь ,

  4. tenTen says:

    Спасибо, очень помогли (:

  5. usr.bin.vim says:

    Как разворачивать фолдинги ( фигурные скобки в моем случае) понятно, найти на них курсором и нажать пробел.
    А как вручную (по выбору) свернуть нужный блок скобок после его просмотра или для облегчения просмотра последующего?

    • dimio says:

      Если мышкой — то нажать на «-» в колонке слева от кода, нажатие на «+» там же — разворачивает блок.
      zс — сворачивает блок кода под курсором, zC — все блоки.
      za — работает на «противопоставлении» — открытый блок свернет, закрытый — развернет.
      А самое полезное — :help folding 🙂

  6. google says:

    Нормуль! мне понравилось, good!

  7. Maxnag says:

    Огромное спасибо! Столько настроек!

  8. Greg says:

    Этого не существует:
    set matchpairs+=
    Это:
    set pastetoggle=
    лучше заменить на:
    set paste
    иначе ctrl-n для подстановки текста в insert mode не работает

    • dimio says:

      1. Действительно… :help matchpairs говорит использовать mps+=
      2. У меня — нормально отрабатывает (и C+n, и S+Tab) в режиме вставки при этой настройке. Может — зависит от версии редактора?

      А своим конфигом не поделитесь, вдруг что-то полезного почерпну?

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