Как заставить vim подсвечивать синтаксис в .conf файлах?

Доброго всем дня!
Столкнулся тут с проблемой, хотя она немного странная. Есть две машины, на обоих стоит FreeBSD 10.3-RELEASE, поставил на обе машины редактор vim. Но возникла непонятная ситуация. На одной машине синтаксис в редакторе подсвечивается во всех файлах а на только в файлах конфигурации самого vim и вновь созданных, а вот в rc.conf никак не хочет подсвечивать.
Конфигурация с первой машины /usr/local/etc/vim/vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
        set fileencodings=ucs-bom,utf-8,latin1
endif

let g:is_posix = 1
set nocompatible
set bs=indent,eol,start
set history=50
set ruler

if &t_Co > 2 || has("gui_running")
        syntax on
        set hlsearch
endif

if has("autocmd")
        augroup freebsd
        autocmd!
        if $PORTSDIR != ""
                autocmd BufNewFile $PORTSDIR/*/*/Makefile 0r $PORTSDIR/Templates/Makefile
        else
                autocmd BufNewFile /usr/ports/*/*/Makefile 0r /usr/ports/Templates/Makefile
        endif
endif

Конфигурация со второй машины /usr/local/etc/vim/vimrc
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
        set fileencodings=ucs-bom,utf-8,latin1
endif

let g:is_posix = 1
set nocompatible
set bs=indent,eol,start
set history=50
set ruler

if &t_Co > 2 || has("gui_running")
        syntax on
        set hlsearch
endif

if has("autocmd")
        augroup freebsd
        autocmd!
        if $PORTSDIR != ""
                autocmd BufNewFile $PORTSDIR/*/*/Makefile 0r $PORTSDIR/Templates/Makefile
        else
                autocmd BufNewFile /usr/ports/*/*/Makefile 0r /usr/ports/Templates/Makefile
        endif
endif

Конфигурации идентичные.
И вот еще одна особенность: на первой машине я могу прокручивать открытый файл колесиком мыши и курсором мышки ставить каретку в любую строку а копирование и вставка осуществляется только при зажатой клавише shift, а на второй все как обычно.
  • Вопрос задан
  • 287 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kaN5300
Проблема с копипастой в визуальном режиме лечится добавлением строки set mouse=v в vimrc. У вас точно одинаковые vim установлены на обеих тачках? $pkg info | grep vim

Я предпочитаю просто один эталонный .vimrc со всеми настройками класть просто в хомяк своему юзеру на вновь проинсталенный сервер и работать с подсветкой и всеми нужными фичами.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы