分页: 1 / 1

tab绑定的是哪个映射?

发表于 : 2017-08-28 11:08
1003518805
只绑定快捷键
inoremap <C-i> <Up> "ctrl + i

结果在insertmode下按tab光标上移了一行,请问如何解决

Re: tab绑定的是哪个映射?

发表于 : 2017-08-28 23:58
九天星
要看你的环境是什么的,每个环境下的快捷键设置地方都不一样。

Re: tab绑定的是哪个映射?

发表于 : 2017-08-31 16:19
1003518805
九天星 写了:要看你的环境是什么的,每个环境下的快捷键设置地方都不一样。
修改~/.vimrc

ctrl+i已经生效


map查看快捷键

n gx <Plug>NetrwBrowseX
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR

Re: tab绑定的是哪个映射?

发表于 : 2017-08-31 16:20
1003518805
九天星 写了:要看你的环境是什么的,每个环境下的快捷键设置地方都不一样。
修改~/.vimrc

ctrl+i已经生效


map查看快捷键

n gx <Plug>NetrwBrowseX
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR

Re: tab绑定的是哪个映射?

发表于 : 2017-08-31 20:01
astolia
这个应该算是历史遗留问题了。现代的终端程序/终端模拟器为了兼容早期终端的行为,tab和ctrl+i产生的编码是同一个。所以终端下的程序基本上无法区分tab和ctrl+i,还有其他一些类似的按键组合。见 http://www.leonerd.org.uk/hacks/fixterms/
vim的讨论组上有过不少相关的讨论,但目前还见到明确的动静
neovim倒是有心解决此问题,但目前还没有开工 https://github.com/neovim/neovim/issues/5916