gpt4 book ai didi

vim - vim中的映射功能键

转载 作者:行者123 更新时间:2023-12-03 12:42:51 26 4
gpt4 key购买 nike

我想映射我的 F2对于具有以下条目的 nerdtree:

map <F2> :NERDTreeToggle<CR>

但即使在此之前,在保存 vimrc 之后,每当我按下 F2 ,它只是切换光标所在字母的大小写。后来发现任何功能键都可以。 F5切换 5 个字符的大小写等。这是因为其他一些插件吗?我目前使用 c.vim 、 snippetsEmu 、 around 、 nerdtree 和 minibufexpl

我的 vimrc 中没有任何功能键的键盘映射。

最佳答案

你的问题是 vim 不知道当你按下 <F2> 时终端会发出什么信号.在某些终端上,它会发出类似 <Esc>[12~ 的信息。 ,所以 vim 退出当前模式(如果不能,则只发出哔声)( <ESC> ),什么都不做( [1 :在 [ 之后必须有一些键,但不是 1,所以它什么都不做)和更改两个字母的大小写 ( 2~ )。所以,你应该打开 .vimrc 并在那里写下以下内容:

设置 =

其中 表示您必须按 <C-v>然后 <F2> .这一行应该告诉 Vim 当你按下 <F2> 时终端发出的确切代码序列。 .之后,使用 noremap <F2> whatever它应该工作。如果它不是您使用的唯一终端,那么您可能需要输入 if $TERM==#"<C-r>=$TERM<CR>"在此行和 endif 之前后。

关于vim - vim中的映射功能键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3519532/

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