Как объединить несколько команд в один ярлык в vim / neovim?

Я пытаюсь создать ярлык в своей конфигурации Neovim:

map <F3> :ALEFix<CR> :update<CR>

or

map<F3> :ALEFix<bar> :update<CR>

но когда я нажимаю команду F3, ярлыки не выполняются одновременно. При первом нажатии идет ALEFix, а при втором update. Как создать ярлык, который будет запускать ALEFix и update один за другим при одном нажатии?


person Влад Юлин    schedule 20.01.2020    source источник
comment
Отвечает ли это на ваш вопрос? Сопоставление одного ключа с несколькими командами в vim   -  person phd    schedule 20.01.2020
comment
stackoverflow.com/search?q=%5Bvim%5D+map+multiple+commands   -  person phd    schedule 20.01.2020
comment
@phd ‹bar› у меня тоже не работают, я не знаю почему   -  person Влад Юлин    schedule 21.01.2020
comment
\| работает?   -  person phd    schedule 21.01.2020
comment
Возможный дубликат stackoverflow.com/questions/3249275 /   -  person Wanda Ichsanul Isra    schedule 27.02.2020
comment
\| не работает, если b находится в cpoptions. ^V| всегда должен работать (см. :help map-bar). Но самым чистым решением, вероятно, будет просто создать функцию, которая выполняет обе функции, а затем сопоставить <F3> с этой функцией.   -  person Das_Geek    schedule 27.02.2020