Запитання з тегом «filetype»

Питання про те, як зробити Vim визначеною поведінкою відповідно до типу відредагованого файлу.


1
Яка різниця між "відступом плагію для філейтипа" та "відступом файлевого типу"?
Я бачу один із цих двох рядків у .vimrcфайлах. Цей, здається, найпоширеніший: filetype plugin indent on Але чим він відрізняється від цього рядка: filetype indent on Я знайшов документацію на останнє , але все ще плутаю.

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

2
Чи можна і корисно розділити vimrc?
Відповідно до заголовка, чи можна розділити vimrcфайл на кілька підфайлів? Зберігати окремі файли для груп налаштувань, які стосуються однієї речі ? Ця річ може бути що завгодно, будь-який вид певної користувачем групи параметрів. Наприклад, [оновлено] зберегти всі налаштування Python (-mode) у vimrc.python-mode? зберегти налаштування для утиліти Calendar для vim vimrc.calendar? …
22 vimrc  filetype 

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

2
Відкрийте .md файли як Markdown
За замовчуванням Vim відкриває всі .md файли як "modula2" код. Я ніколи не чув про модуль2, і не планую ним користуватися. Як я можу сказати vim, що він завжди foo.mdтрактується як Маркдаун (як би я набрав :set ft=markdown)?
19 filetype 

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

1
Чи потрібно використовувати autocmd у ftplugin, чи відповідність шаблонів чи <buffer>?
У мене є 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.