Как заставить console.lo g vim-snipmate использовать двойные кавычки вместо одинарных
cl <TAB>
выходы console.log(': ', );
Как изменить поведение по умолчанию с использования одинарных кавычек на двойные? Было бы лучше, если бы я мог установить настройку в моем файле .vimrc.
Если нет, то, возможно, можно исправить ~/.vim/bundle/vim-snippets/snippets/javascript/javascript.snippets
себя:
235 snippet cl "console.log"
236 console.log(${0});
Я не видел ни одной кавычки, которую мог бы заменить на двойной. Есть идеи, как это можно исправить?
1 ответ
Ожидаемое поведение:
cl type 'cl'
<Tab> press '<Tab>'
console.log(|); replace the 'cl' stub with 'console.log()',
with the cursor between the parentheses.
Вы просто не должны видеть что-либо между скобками, пока не начнете печатать.
Или…
У вас есть карта или что-то свое, что мешает Snipmate:
- посмотрите вывод
:verbose imap
,:verbose smap
, а также:verbose vmap
, - отключите сопоставления и автокоманды, чтобы увидеть, сохраняется ли проблема.
- посмотрите вывод
У вас есть другой плагин, мешающий Snipmate:
- отключите все ваши плагины, чтобы увидеть, если неправильное поведение меняется,
- если это произойдет, попробуйте разделить ваши плагины до тех пор, пока не найдете виновника... и действуйте соответственно.
Вы наткнулись на ошибку в Snipmate:
- установить минимальный воспроизводимый случай,
- используйте систему отслеживания ошибок плагина, чтобы сообщить об ошибке и помочь исправить ее.