我喜欢使用 vim(在 ms windows 上),我想每个人都有一个最喜欢的编辑器,这是我的。
在一台特定的 PC 上,我遇到了有关该mark[a-zA-Z]命令的问题。它不适用于字母 a 和 A,但适用于 bz 和 BZ,我想知道为什么。
如果我使用该命令,:marks我可以看到它ma并mA设置一个条目。但'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解决问题。
操作系统可以在 vim 发现之前拦截按键操作。因此,如果您使用国际键盘布局,'a可能会产生带重音的符号。Vim 不会看到'a这就是标记不起作用的原因。
一种解决方案是将带有重音的字符映射到'a或更改键盘布局。
nnoremap <a with accent> 'a
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1504 次 |
| 最近记录: |