Режим RefTeX для Emacs сделает то, что вы просите: ярлык C-c )
активирует режим «вставка \ref
» (конечно, вы можете настроить тип ссылки: fancyref, hyperref и т. Д.) и нажатие клавиши TAB позволит вам начать ввод и автозаполнение, снова набирая табуляцию после ввода некоторых символов.
Он также выясняет (или спрашивает, если не может), какой тип ссылки вы вставляете, и показывает список всех определенных \labels
в вашем документе, выбираемых с помощью клавиш со стрелками или C-n
/ C-p
.
Теперь нам просто нужно, чтобы пользователь Vi пришел и сказал нам, как это сделать там ...