Signcolumn 涵盖了 neovim 中的数字

Signcolumn covers numbers in neovim

好的,我无法让我的 Neovim 使用 gitsigns 插件显示相对数字和符号。

如何同时显示符号和数字?

Screenshot 我的 neovim

我的部分 init.vim 设置

" set number
set relativenumber
set wrap
set noswapfile
set encoding=utf-8
set hidden
set nowritebackup
set cmdheight=2
set updatetime=300
set shortmess+=c
set mouse=a " nv for normal and visual only
set cursorline
set clipboard+=unnamedplus
set splitright
set splitbelow
set signcolumn=yes
set numberwidth=5

使用 gitsigns

lua << EOF
  require("gitsigns").setup {
    signcolumn = true,
    current_line_blame = true,
    current_line_blame_opts = {
      virt_text = true,
      virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align'
      delay = 500,
    }
  }
EOF

如果它很重要,我会使用 Alacritty 并为其 window 添加 5px 填充。

以下配置对我有用。事实上,这个问题在插件仓库的 issue 中进行了讨论,我在其中找到了解决方案。

 require('gitsigns').setup{
    signcolumn = auto,
    on_attach = function()
    vim.wo.signcolumn = "yes"
    end
    }