无法在 vim 中使用 'mark a' 或 'mark A'

Pap*_*ome 2 vim

我喜欢使用 vim(在 ms windows 上),我想每个人都有一个最喜欢的编辑器,这是我的。

在一台特定的 PC 上,我遇到了有关该mark[a-zA-Z]命令的问题。它不适用于字母 a 和 A,但适用于 bz 和 BZ,我想知道为什么。

如果我使用该命令,:marks我可以看到它mamA设置一个条目。但'a'A没有什么作用。反引号版本也是如此。如果我对标签 b 或 B 做同样的事情,它就会起作用。

我检查了 _vimrc,但没有一行对 a 或 A 执行某些操作。

什么可以屏蔽标签a和A?我如何找出导致此问题的原因?

欢迎任何建议。

其他信息:2016 年 3 月 5 日 23:59

我没有 _gvimrc 文件并使用“标准”_vimrc 文件,从未花时间深入研究 vim 配置。所以它仍然很香草。我喜欢这种方式,我必须使用太多的 PC,并且同步 _vimrc 文件不是我想要的。:-)

这是在我的 _vimrc 文件中。

:source C:\Program Files (x86)\Vim\_vimrc

let g:xml_syntax_folding=1
:filetype on
:filetype plugin on

:set foldmethod=marker
:set foldmarker={,}

autocmd FileType xml source C:\Users\andre\vimfiles\ftplugin\xml.vim
autocmd FileType python source C:\Users\andre\vimfiles\ftplugin\py.vim
autocmd FileType cs source C:\Users\andre\vimfiles\ftplugin\cs.vim
Run Code Online (Sandbox Code Playgroud)

我已经尝试过 cbaumhardt 提出的建议,但运行vim -Nu NONE -U NONE.

其他信息:2016 年 3 月 6 日 20:23LT

键盘设置干扰了输入。( US-international) 更改键盘设置即可US解决问题。

FDi*_*off 6

操作系统可以在 vim 发现之前拦截按键操作。因此,如果您使用国际键盘布局,'a可能会产生带重音的符号。Vim 不会看到'a这就是标记不起作用的原因。

一种解决方案是将带有重音的字符映射到'a或更改键盘布局。

nnoremap <a with accent> 'a
Run Code Online (Sandbox Code Playgroud)