Вопросы с тегом «filetype»

Вопросы о том, как заставить Vim иметь определенное поведение в соответствии с типом редактируемого файла.

5
Как редактировать двоичные файлы с помощью Vim?
Есть ли способ редактировать двоичные файлы в каком-то шестнадцатеричном режиме? Например, если у меня есть некоторые двоичные данные, показанные xxdили hexdump -Cкак это: $ hexdump -C a.bin | head -n 5 00000000 cf fa ed fe 07 00 00 01 03 00 00 80 02 00 00 00 |................| 00000010 …

1
В чем разница между `отступом плагина filetype on` и` отступом filetype on`?
Я вижу одну из этих двух строк в .vimrcфайлах. Этот, кажется, самый распространенный: filetype plugin indent on Но как это отличается от этой линии: filetype indent on Я нашел документацию для последнего , но я все еще в замешательстве.

4
Как я могу изменить отступ по умолчанию в зависимости от типа файла?
Я хотел бы иметь разные отступы в зависимости от типа файла, над которым я работаю. Например, работая с .cфайлом, я хотел бы, чтобы отступы составляли 4 пробела. В .htmlфайлах, которые я хотел бы (должен) работать с вкладками. Как мне этого добиться?

2
Возможно ли и полезно ли разделить vimrc?
Согласно заголовку, возможно ли разбить vimrcфайл на несколько вложенных файлов? Хранить отдельные файлы для групп настроек, которые касаются одной вещи ? Эта вещь может быть что угодно, любой вид определенной пользователем группы параметров. Например, [Обновлено] сохранить все настройки, связанные с Python (-mode)vimrc.python-mode ? сохранить настройки утилиты Календарь для vim в …
22 vimrc  filetype 

3
Как мне сказать vim, что некоторые расширения файлов являются синонимами?
Я редактирую код C ++ в .cppфайлах, а код шаблона - в .tccфайлы. Когда я открываю такой файл, подсветка синтаксиса недоступна. Я попытался set syntax=cppв tpp.vimфайле ~/.vim/ftplugin/, но он ничего не делает, а в редакторе работает. Есть ли способ заставить vim рассматривать определенные расширения как синонимы другим?

2
Откройте .md файлы как Markdown
Vim по умолчанию открывает все файлы .md в виде кода "modula2". Я никогда не слышал о modula2 и не планирую им пользоваться. Как я могу сказать vim всегда обращаться foo.mdс Markdown (как если бы я печатал :set ft=markdown)?
19 filetype 

2
Как сказать vim не пытаться разархивировать файл
Я пытаюсь открыть .xlsxфайл в Vim, но получаю сообщение об ошибке: ***error*** (zip#Browse) unzip not available on your system Я знаю, что это двоичный файл, но я хочу сделать некоторые контрольные суммы и, вероятно, преобразовать в шестнадцатеричный. Я заметил, что если я меняю расширение, Vim больше не пытается его разархивировать. …

1
Для autocmd в ftplugin я должен использовать сопоставление с шаблоном или <буфер>?
У меня есть autocmd для файлов TeX и Markdown для автоматического сохранения файла. Ничего необычного autocmd CursorHold *.tex,*.md w Однако, поскольку пользовательские настройки для этих файлов увеличились, я разделил их на ftplugin/tex.vimи ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Теперь эти файлы поставляются только …
14 autocmd  filetype 

3
Блокировка изменений только для чтения файла
При использовании Vim для редактирования файла только для чтения он просто выдаст предупреждение при первом редактировании, но разрешит любые изменения. Я понимаю, что такое поведение может быть полезно для кого-то, намеревающегося сохранить файл под другим именем; но я иногда открываю файлы, к которым у меня нет прав на запись, затем …

2
Что на самом деле делает «плагин типа файла»?
Я понимаю, что он загружает ftplugin.vimфайл, но что он действительно делает? Устанавливает ли он параметры (в зависимости от типа файла)? Если бы я включил эту строку в начале моего vimrc filetype plugin indent on и затем я задаю некоторые параметры после этой строки (например, autoindent, smartindent и т. д.), будет …
11 filetype 

3
Как сделать так, чтобы команды подсветки в .vimrc вступили в силу немедленно с Vim 7.4?
У меня есть несколько highlightкоманд в моем .vimrcфайле. В Vim 7.3 они вступили в силу сразу после запуска Vim. После обновления до Vim 7.4 это уже не так. Vim изначально использует подсветку по умолчанию. Когда я загружаюсь .vimrcвторой раз source ~/.vimrc, выделение работает так, как я хочу. Вы должны быть …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.