在vim中为nmap使用德国umlaut
我想把键盘键在vim中为nmap使用德国umlaut,vim,encoding,configuration,key,Vim,Encoding,Configuration,Key,我想把键盘键映射到.vimrc中我该怎么做? namp ö f"a 这是行不通的。查看我的NMAP,我发现我已经映射了字符ä键,令人惊讶的是,我的键ö被识别为 :nmap ä "+dd <f6> f"a 我记不起我是怎么插入这把钥匙的。有什么提示吗 更新:接受的答案解决了我的问题 仅供参考(OSX): 文件-I~/.vimrc ~/.vimrc:text/plain;字符集=iso-8859-1 #linux将是文件i vim~/.vimrc-c“设置编码?”
映射到.vimrc中我该怎么做?
namp ö f"a
这是行不通的。查看我的NMAP,我发现我已经映射了字符ä
键,令人惊讶的是,我的键ö
被识别为
:nmap
ä "+dd
<f6> f"a
我记不起我是怎么插入这把钥匙的。有什么提示吗
更新:接受的答案解决了我的问题
仅供参考(OSX):
文件-I~/.vimrc
~/.vimrc:text/plain;字符集=iso-8859-1
#linux将是文件i
vim~/.vimrc-c“设置编码?”
“~/.vimrc”[转换]214L,6044C
编码=utf-8
似乎iso-8859-1编码将在vim中转换为utf-8
#如果需要转换文件编码
iconv-f iso-8859-1-t utf-8<~/.vimrc>~/.vimrc.utf8
当
解析为ä
时,
应解析为ö
使用文字字符也应该有效。但是,您需要在~/.vimrc
中的任何映射之前设置encoding=…
,以后不要更改它,因为映射受其值的影响。另外,确保.vimrc
文件的编码为Vim理解的编码(最好utf-8
);你可以通过:scriptencoding utf-8
在你的顶部明确声明。vimrc
只是好奇,Ingo,你使用德语键盘布局来编辑vim吗?@Kent:不,作为一名开发人员,我不能没有美式英语键盘布局(特别是对于{}\
)。对于我写德语的(少得多)场合,我使用Vim的有向图输入umlaut characters.thanx作为信息。彼此彼此。每次我的同事试图使用我的键盘(在eclipse/intellij中),他们都会责怪我说100次“哦,天哪!”。我已经安装了HHKB和我们的en布局和vim插件。对他们来说,这就像是加密键盘。。。我试过了,但使用vim和德语布局让我发疯。。很高兴知道我并不孤单。听起来我必须确保文件本身的编码与我将使用的编码相同:set。将是令人兴奋的:)my.vimrc在osx、linux和windows上使用。。。希望对所有人都有效。。。它来自于一个自由的世界。。。
nmap <M-d> "+dd