Q1: Есть ли способ сохранить вывод команды
:map
в файл?
Q2: В связанном вопросе у меня есть следующая карта в моем vimrc файле:
map <f1> :wa<cr>
Когда я загружаю латексный файл (мне установили плагин латекса энергии), ключ F1 теперь вызывает справку.
Существует ли способ изменить это, вручную не имея необходимость ввести карту снова?
A1: Чтобы перенаправить / сохранить вывод : map
:
:redir >> ~/mymaps.txt
:map
:redir END
A2:
Как говорит kemp, вы можете найти его, используя verbose
, и изменить файл плагина .
Или вы можете создать файл vim в каталоге плагинов, который запускается последним, например, ~ / .vim / plugin / zzzmyremaps.vim
(проверьте, запустив имена сценариев)
Изменить: rampion правильный в комментариях. Поскольку это проблема типа файла, ее следует обрабатывать в каталоге after ~ / .vim / after / plugin / latex.vim
, так как проблемный файл latex.vim загружается не при запуске, а в буфер. входить.
Обратите внимание, что .vimrc
загружается первым, поэтому плагины имеют обыкновение перезаписывать их. : имена сценариев
покажут порядок.
Если ваша проблема в том, что
переназначается, вы можете использовать : verbose map
, чтобы увидеть, где оно определено, и изменить его соответствующим образом.
Возможно, вы можете снова задействовать .vimrc файл. Что-то вроде:
map <f2> :source /path/to/.vimrc
Я не знаю способа сохранить отдельные :map
, но :mksession filename
сохранит файл с текущим состоянием редактора, в котором будут все map
определения.