Команда ab
(iab
и cab
) может стать огромной заставкой. Однако пока неясно, когда оно будет запущено. Так, например, со следующими параметрами в _vimrc
:Как и когда будет активировано отображение «: ab»?
iab sj <c-r>=strftime("20%y-%m-%d %H:%M:%S")<cr>
cab cab drop C:\users\llinfeng\dropbox
Для c
и i
быть «режим-индикатор», полный временный тег будет вставлен в то время как в режиме Insert
если один нажимает <space>
(или <ESC>
, <C-[>
) сразу после ввода sj
. Для второго сопоставления полный каталог будет вставлен в режим Command-line
, если вы нажмете \
(или <space>
) сразу после ввода drop
.
Таким образом, кажется, что для iab
, следующие символы будут вызывать расширение аббревиатуры, определенный через iab
:-отображения
<space>
<esc>
(или бежать вообще)- В идеале , можно догадаться, что ключ
<tab>
также вызывает такое расширение. . Однако, для моего случая (set expandtab tabstop=4 shiftwidth=4
, то есть один «вкладки» ключ == 4 пробелов "), никакого расширения не было бы вызвано
Тогда для cab
, нижеследующее может работать, чтобы вызвать расширение:
\
<space>
- ??
смущает т o я таков: что такое «закладывание в ядре», которое вызывает расширение аббревиатуры, определяемой через ab
? И существует ли полный список ключей, которые могут вызвать такое расширение, как для режима Insert
, так и для режима Command-line
?
Спасибо!
Все самое лучшее,
-Linfeng
Благодарим за то, что указали мне эту страницу. Раньше я не знал, что есть файл справки для 'abbreviation'. Все, что я знал, было о 'ab', для чего я нашел очень мало объяснений в файле справки. – llinfeng