Давайте проясним.
Нажатие <tab>
в TextMate вообще не обеспечивает завершение слова, оно вызывает расширение фрагментов.
Завершение слова с использованием содержимого текущего файла вызывается нажатием <Esc>
.
Полуинтеллектуальное завершение кода может быть обеспечено текущим активным пакетом, чаще всего с использованием <Alt><Esc>
.
Это три типа завершения с тремя разными сочетаниями клавиш и тремя совершенно разными интерфейсами и поведением.
Теперь на стороне Vim…
Разработаны некоторые плагины (SnipMate, SnippetEmu…)обеспечить эквивалент <Tab>
системы расширения TextMate.
Завершение слова обеспечивается встроенной функцией, называемой «завершение режима вставки» (:help ins-completion
), и запускается при нажатии <C-n>
или * 1021.* или <C-x><C-k>
для завершения из словаря.
Завершение кода обеспечивается встроенной функцией, называемой «omni завершение» (:help new-omni-completion
), и вызывается нажатием <C-x><C-o>
.
* 1028.* Я не думаю, что вы хотите имитировать расширение
<Tab>
TextMate или выполнять завершение кода.
Это оставляет нам смесь
<C-n>
или <C-p>
дляКолорадоЗаполните словами из текущих буферов <C-x><C-k>
, чтобы завершить из вашего словаря