Vim 视觉模式在 cygwin 中表现异常

Vim Visual Mode Is Behaving Strangely In cygwin

我最近在 windows 商店开始了十多年来的第一份工作,所以设置了 cygwin 以便我可以继续使用 tmux + vim,因为我已经习惯了这些年。到目前为止一切都很好,除了在 vim 中,如果我突出显示某些内容然后按 d.

,我的视觉模式会删除 selection 之后的字符

例如:

如果该行是: Plug 'tpope/vim-sensible'

我按 v 进入可视模式,然后 select 两个单引号之间的文本(用括号表示): Plug '[tpope/vim-sensible]'

然后我按 d 删除。预期结果是: Plug ''

但我得到的是: Plug '

如果我也突出显示开头的单引号: Plug ['tpope/vim-sensible]'

然后我删除的时候预期的结果是: Plug '

但我实际得到的是: Plug

有人知道是什么原因导致的吗?我的 .vimrc 与我的 linux 机器相同,其中 none 有这个问题。

正如 Matt 上面指出的,这可以通过在 cygwin 终端应用程序的“选项”->“外观”->“光标”部分中将光标形状更改为“块”来解决。