SnipMate gVim 7.3 не працює


1

Я намагався налаштувати gVim 7.3 за допомогою SnipMate на Windows 7 64-розрядний, але це не працює.

  1. Я отримав останню версію від github
  2. Я скопіював усі файли в USER / vimfiles /
  3. Я вкладаю "filetype plugin on"в своє_gvimrc
  4. Я намагався:

    set runtimepath=$VIMRUNTIME,c:/Users/$USERNAME/vimfiles/after
    

Будь-які ідеї?

Відповіді:


1

Вам не доведеться змінювати "runtimepath" - налаштування за замовчуванням має працювати у всіх, крім незвичайних випадках.

Якщо ви встановите "runtimepath", як показано вище, проте ви помістите файли SnipMate під USER / vimfiles / plugin або USER / vimfiles / ftplugin, Vim їх не знайде.

Я б:

  1. помістіть параметри конфігурації в _vimrc, а не в _gvimrc,
  2. не встановлено "runtimepath",
  3. переконайтесь, що файли SnipMate там, де вони повинні бути.

Тоді, якщо вона все ще не працює, виконайте виконання

:scriptnames

щоб побачити всі файли виконання, які Vim фактично завантажив, і переконайтеся, що ви розмістили файли SnipMate кудись шукає Vim.


Я спробував ваш підхід: 1. видалено шлях виконання програми 2. config у _vimrc 3.: імена сценаріїв показують, що він завантажує плагін / snipmate, ftplugin / snipmate, ftplugin / html_snip_helper, після / плагін / snipmate ... Схоже, це все правильно завантажено, але коли я ввожу "html" або "doctype" у файл html, натискання TAB нічого не відбувається. Чи потрібно мені відображати ключ? Хіба це не робиться за сценарієм? Схоже, що фрагменти не завантажені, чи не повинен бути файл типу: html.snippets?
rootman

Є файл, snippets / html.snippets, який також повинен читати плагін SnipMate, але він не з’явиться у висновку, :scriptnamesоскільки Vim не завантажує його сам. Ви включили filetype plugin onдо свого _vimrc? (Схоже, ви це зробили.) Я не використовую плагін snipMate, але я завантажив zip-файл із vim.sf.net і встановив його в тестовому каталозі. Я відкрив foo.html, набрав html, натиснув <tab> і отримав теги <html> і </html>, тому, здається, це працює для мене. Вкладка «Мапи сценарію». Що ви бачите, якщо виконуєте :map <tab>, де <tab>п’ять символів, а не буквальну вкладку?
garyjohn

я отримую: "s <Tab> * <Esc>i<Right> <CR> = TriggerSnippet () <CR>" ... так, я включив у свій _vimrc плагін для файлового типу. Якщо я натиснув вкладку, він переходить лише до наступний табустоп і не запускає фрагмент
rootman

1

Я перевстановив vim з нуля, додав спочатку snipMate, і він працює. Цікаво, що спричинило проблему, я почав додавати інші плагіни один за одним, тепер у мене всі додатки перевстановлені, і він все ще працює. Це залишає мене цікавити, чому це не спрацювало в першу чергу.

Якщо я дізнаюся, у чому полягає проблема з розкопок, я її тут оновлю. Дякуємо за вашу підтримку garyjohn, високо цінуємо!


1

У моєму випадку snipMate не працював через неправильну лінію im .vimrc - рядок містить дві коми:

set wildignore+=*.gif,*.jpg,*.png,tmp,,cache

Але я здогадуюсь, я єдиний у світі, хто коли-небудь це переживав ;-)


Ну, я це теж переживав! Дякуємо за виправлення!
арі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.