• Vim syntax Почему в vim может не работать подсветка синтаксиса? Дано Debian 7.5

    vim.basic --version показывает +syntax

    $ grep filetype ~/.vimrc
    "http://vimdoc.sourceforge.net/htmldoc/usr_05.html#vimrc-filetype
    filetype plugin indent on

    $ dpkg -S /usr/share/vim/vim72/syntax/sh.vim
    vim-runtime: /usr/share/vim/vim72/syntax/sh.vim

    После запуска vim.basic ~/.bashrc
    Оказывается, что выставлен filetype=sh. syntax автоматически не выставляется, в отличие от другие моих машин. Сделать вручную set syntax=sh подсветку не включает.
    ~/.vimrc совпадает с другими моими машинами, где подсветка работает.

    Ну чего ему не хватает?!

Replies (5)

  • @Self-Perfection, :colorscheme выставлять другой пробовал.

    $ echo $TERM
    xterm
    Система $TERM знает:
    $ tput colors
    8
  • @Self-Perfection, syntax on?
    Но вообще я всегда думал нужно ставить полный vim
  • @vt, Бинго! Меня запутало, что есть отдельно переменная syntax с языком подсветки и режим syntax.

    vim-full в debian 7 вообще нет, а в 6 это

    $ dpkg -l vim-full|tail -1
    ii vim-full 1:7.1.314-3+lenny2 Vi IMproved — enhanced vi editor (transitional package)
  • @Self-Perfection, есть просто vim, vim-nox, vim-gtk
  • @vt, Ну дык
    $ dpkg -S /usr/bin/vim.basic
    vim: /usr/bin/vim.basic

    Я специально подчёркивал, что не запускаю какой-нибудь vim.tiny через /etc/alternatives