:GCheckout, :checkhealth в neovim выплевывает тарабарщину рядом с названием филиала

#git #neovim

Вопрос:

Я подключил fugitive.vim в свой init.vim. Я привязал свой :GCheckout к <leader>gc , и для конфигурации у меня есть только две ветви, main и ubuntu. но когда я выполняю приведенную выше команду, это то, что я получаю внутри всплывающего окна.

введите описание изображения здесь

Если я попытаюсь удалить ветку с помощью <C-d> , вот что я получу. Похоже, это проблема с рыбой, но я не уверен, как она портится, так как мой ls -l /bin/sh дает мне /bin/sh -> dash , что, я думаю, означает, что моя оболочка по умолчанию не рыба.

введите описание изображения здесь

Я попробовал сделать :checkhealth и нашел что-то похожее, которое выглядит так

введите описание изображения здесь

Я не мог найти никакого решения, так что это последнее средство, надеясь получить какую-то помощь.

Комментарии:

1. Какой терминал вы используете? Похоже, ваш терминал не поддерживает некоторые escape-последовательности. Каково значение переменной среды ТЕРМИНА? Какую систему вы используете? Что находится в ## terminal разделе :checkhealth вывода? binded my :GCheckout Что же GCheckout делать? Я не вижу этого в github.com/tpope/vim-fugitive/blob/… . И — это оффтопик для stackoverflow. Задайте этот вопрос на vim.stackexchange

2.Это обычный gnome-терминал из Ubuntu 20.04, переменная ТЕРМИНА выбрасывается xterm-256color . Я на Lenovo IP 330-s с Ubuntu 20.04 LTS. В ## terminal 4 ## terminal 3 - INFO: key_backspace (kbs) terminfo entry: key_backspace=177 2 - INFO: key_dc (kdch1) terminfo entry: key_dc=E[3~ 1 - INFO: $VTE_VERSION='6003' 47 - INFO: $COLORTERM='truecolor' GCheckout основном это показывает все ветви в хранилище, хотя я обнаружил, что это совершенно не связано с причиной. Я использую рыбью раковину, возможно, это может привести к этой проблеме?