2010-11-23 1 views
1

я имею эту проблему: у меня есть это в моем _vimrc:ВИМ не принимая вставки аббревиатуру, прежде чем текст

IAB дд \ mathrm {d}

и она отлично работает, кроме когда это Я редактирую строку и текст справа от курсора (пробел или пробел между ними). Есть ли что-нибудь, что я могу сделать, чтобы исправить это? Я не мог найти ничего в файлах справки (или здесь!).

спасибо!

s.franky

+2

Прекрасно работает с Vim 7.3. – 2010-11-23 21:44:56

ответ

0

Ваше решение работает отлично, за исключением того, что я хочу, чтобы это работало только после того, как я нажимаю пространство (это является, что подразумевается под несловообразующим характер, не так ли? Так что, я утра печатая несловообразующим характер, только он не работает во всех случаях) Я не понимаю. Почему имеет значение, что следующий текст следует, если я все еще нажимаю пробел? спасибо, хотя это намного лучше, чем предыдущий, не работающий вообще!

@chris morgan: Как ни странно, он работает и для меня, иногда, в пустом документе. Если я загружу документ tex (пакет latex-suite), это невозможно. Но я не уверен, что это латекс-люкс. Иногда это происходит и с документами .txt ..

0

аббревиатуры, как это сработает, если вы вводите без слов характер. Может быть, вы хотите скорее inoremap?

Из документации:

аббревиатура распознается только при вводе символа, не ключевое слово. Это также может быть < Esc>, который заканчивается вставным режимом или < CR>, который заканчивается командой . Символ без ключевого слова , который заканчивается аббревиатурой, является , вставленным после расширенного аббревиатуры . Исключением является символ < C -]>, который используется для . Расширьте аббревиатуру без , вставив любые дополнительные символы.

1

Это не касается непосредственно вашего вопроса, но относительно легкого завершения текста, если вы этого еще не знаете, вы должны взглянуть на плагин SnipMate.

Он вставляет фрагменты кода в зависимости от контекста простым нажатием клавиши <Tab>.

Существует уже файл фрагмента Tex, который вы можете легко расширить своими собственными сокращениями.

+0

Я использую snipmate для более крупных материалов (латекса), я никогда не думал об использовании его для простых сокращений, но, учитывая, что iab, похоже, не работает между текстом, я попробую! благодаря – 2010-11-24 15:15:38

Смежные вопросы