gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:12:30 28 4
gpt4 key购买 nike

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

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

如果我使用命令:marks,我可以看到mamA确实设置了一个条目。但 'a'A 没有任何效果。反引号版本也是如此。如果我对标签 b 或 B 执行相同的操作,它就会起作用。

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

什么可以屏蔽标签a和A?我怎样才能找出导致此问题的原因?

欢迎任何建议。

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

我没有 _gvimrc 文件并使用“标准”_vimrc 文件,从未花时间深入研究 vim 配置。所以它仍然很 Vanilla 。我喜欢这种方式,我必须使用太多的 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

我已经尝试了 cbaumhardt 提出的建议,运行 vim -Nu NONE -U NONE 没有任何区别。

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

键盘设置干扰输入。 (美国国际)将键盘设置更改为 US 解决了问题。

最佳答案

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

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

nnoremap <a with accent> 'a

关于vim - 无法在 vim 中使用 'mark a' 或 'mark A',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35814481/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com