如何绘制地图<;q-1>;要关闭在vim中打开的文件?

如何绘制地图<;q-1>;要关闭在vim中打开的文件?,vim,vi,Vim,Vi,我使用的是一种特别顽固的键盘,当我需要时,SHIFT键似乎无法保持在下方,特别是当我输入的东西中包含了更靠近键盘顶部的键时。键入“~”几乎总是键入“`”,并且键入特殊字符几乎总是导致键入相应的数字,例如,当我尝试键入“@”时,我得到“2”,“4”表示“$”等等 这些天我主要使用vim,我想知道是否可以映射到,这样当我想在不写的情况下关闭文件时,我就可以不用担心是否键入了“1”或“1”!” 非常感谢您的帮助如果您能够轻松输入冒号,那么您可以添加cnoremap q1 q到您的.vimrc,这样您输

我使用的是一种特别顽固的键盘,当我需要时,SHIFT键似乎无法保持在下方,特别是当我输入的东西中包含了更靠近键盘顶部的键时。键入“~”几乎总是键入“`”,并且键入特殊字符几乎总是导致键入相应的数字,例如,当我尝试键入“@”时,我得到“2”,“4”表示“$”等等

这些天我主要使用vim,我想知道是否可以映射到,这样当我想在不写的情况下关闭文件时,我就可以不用担心是否键入了“1”或“1”!”


非常感谢您的帮助

如果您能够轻松输入冒号,那么您可以添加
cnoremap q1 q
到您的.vimrc,这样您输入
就不重要了
1
。如果冒号也是一个难以输入的字符,那么您可以通过添加
noremap q1:q!在正常模式下创建映射。显然,您可以创建这两个映射


然而,我想到了一个新的键盘(:

如果您能够轻松输入冒号,那么您可以将
cnoremap q1 q!
添加到您的.vimrc中,这样您在命令末尾输入
1
就无所谓了。如果冒号也是一个难以输入的字符,那么您可以通过添加
noremap q1:q!
在正常模式下创建映射。显然您可以这样做可以创建这两个映射


然而,我想到了一个新键盘(:

简单的解决方案:买一个新键盘。不那么简单但更便宜的解决方案:清理键盘。不幸的是,目前还没有选择……我不确定问题是键盘还是我的手指不灵活:(无论哪种方式,vim映射都不是真正的解决方案:再教育或新键盘才是真正的解决方案。无论如何,尝试一下
:nnoremap:w!
。使用另一个shift键?通常有两个键……我似乎记得,通常都会教你使用另一只手的shift键,而这只手必须键入你想要移位的键。)(虽然我是第一个承认我有相当糟糕的键盘练习的人之一…)简单的解决办法:买一个新键盘。不那么简单但更便宜的解决办法:清理你的键盘。不幸的是,现在没有选择……我真的不确定问题是键盘还是我的手指不灵活:(无论哪种方式,vim映射都不是真正的解决方案:再教育或新键盘才是真正的解决方案。无论如何,尝试一下
:nnoremap:w!
。使用另一个shift键?通常有两个键……我似乎记得,通常都会教你使用另一只手的shift键,而这只手必须键入你想要移位的键。)(虽然我是第一个承认我有相当糟糕的键盘练习的人之一…。它似乎不起作用…我使用第一种方法得到“:q1”的“尾随字符”:(您能详细解释一下您是在什么时候收到此消息的吗?您是否尝试了第二个选项?@navinpai如果键入
q1
不够快,此建议没有多大帮助。这可能是“尾随字符”问题的根源。@navinpai“足够快”由
&timeout
&timeoutlen
选项控制。它似乎不起作用…我使用第一种方法获得“:q1”的“尾随字符”:(您能详细解释一下您是在什么时候收到此消息的吗?您是否尝试了第二个选项?@navinpai如果键入
q1
不够快,此建议没有多大帮助。这可能是“尾随字符”问题的根源。@navinpai“足够快”由
&timeout
&timeoutlen
选项控制。