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 终端应用程序的“选项”->“外观”->“光标”部分中将光标形状更改为“块”来解决。
我最近在 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 终端应用程序的“选项”->“外观”->“光标”部分中将光标形状更改为“块”来解决。