Vim/nvim и удаляют всю строку в терминальном режиме (из команды )вместо одного символа

Следующие строки необходимы для того, чтобы хост мог общаться с гостями в среде KVM

Допустим, интерфейс вашего хоста выглядит так

interface: eth0
ip: 192.168.0.10/24
gateway: 192.168.0.1

Отредактируйте /etc/rc.local и добавьте следующие команды

ip link add link eth0 address 51:51:51:A8:28:A1 macvlan0 type macvlan mode bridge

ip address add 192.168.0.10/24 dev macvlan0

ip link set dev macvlan0 up

ip route flush dev eth0

ip route add default via 192.168.0.1 dev macvlan0 proto static
1
11.11.2020, 22:34
1 ответ

ОБНОВЛЕНИЕ:Ответ здесь .

Окна терминала устроены по-особому, вы не можете просто использовать при отображении команду для переключения в режим вставки, а затем включать символы для ввода непосредственно в терминале.

Вместо этого вы должны вызвать функциюterm_sendkeys()для взаимодействия с терминалом.

Что-то вроде следующего должно работать:

function! TermHistory()
  call win_gotoid(TEST_WIN)
  call term_sendkeys('', "\<C-c>\<C-l>\<Up>\<BS>")
endfunction
nnoremap <silent> '; :call TermHistory()<CR>
0
18.03.2021, 22:50

Теги

Похожие вопросы