Итак, я очень доволен моей конфигурацией .vimrc для Python - за исключением того, что я начал оставлять суффикс .py для скриптов, и теперь vim не знает, что файл, который я редактирую, является файлом Python.Как настроить .vimrc для кода Python без расширения .py для имени файла?
Разъяснение: Я подтвердил, что ВИМ знает, что я редактирования файла питона с помощью : эхо & типа файла который сообщает обратно «питон».
Итак, реальный вопрос заключается в том, как назначить поведение, специфичное для python, когда я в настоящее время использую расширения файлов для этой цели (см. Ниже). Может ли это быть с файлом? Нужно ли им обоим?
Что касается отсутствия суффиксов - мой код предназначен только для хостов unix, где это обычное явление, и мне нравится скрывать детали реализации, чтобы впоследствии гипотетически изменить реализацию.
Вот часть моей .vimrc:
au BufRead,BufNewFile *py,*pyw set tabstop=4
au BufRead,BufNewFile *.py,*pyw set shiftwidth=4
au BufRead,BufNewFile *.py,*.pyw set expandtab
au BufRead,BufNewFile *.py,*pyw set softtabstop=4
au BufRead,BufNewFile *.py,*.pyw set textwidth=79
Спасибо - это не проблема, но выглядит интересно. – KenFar
Нет проблем. Я расширил свой ответ с помощью дополнительных опций - надеюсь, что эта помощь. – kamituel
Спасибо - похоже, мне нужен вариант №1. Можете ли вы показать, как это будет выглядеть в файле .vimrc. Я * думаю * Мне нужно включить это обнаружение, а затем установить различные функции при использовании как filetype & расширения файла (?) – KenFar