Вы можете определить псевдоним для vim, который вставляет регистр *
, и перезаписывает команду сохранения, чтобы она сохранялась в регистр *
.Однако есть более простой способ.
readline имеет режим vi, просто добавьте set editing-mode vi
и set keymap vi-command
к вашему .inputrc
.
Теперь ваша readline находится в режиме vi, когда вы нажимаете<ESC>
.v
вызывает vim для редактирования текущей строки в вашем терминале.Но для простых вещей это даже не понадобится.Ваша readline теперь принимает cw
, dw
и т. Д. (Но только команды vi, без vim).
Это, конечно, только решение, если вы все равно хотите иметь команды vi вваш терминал.Но так как вы даже пытаетесь редактировать буфер обмена в vi, я думаю, что вы в порядке с этим.