我想映射<Shift> + <Arrow Keys>以选择文本,就像 sublime text 之类的预期行为一样(想法来自:映射 <Shift>-Arrows to selection characters/lines)。使用设置下面我有,<S-Left>并且<S-Right> 做的工作,但<S-Up>并<S-Down> 没有工作。相信Terminal.app需要加个键盘动作什么的吗?
在~/.vimrc:
nmap <S-Up> v<Up>
nmap <S-Down> v<Down>
nmap <S-Left> v<Left>
nmap <S-Right> v<Right>
Run Code Online (Sandbox Code Playgroud)
我在 vim 中看到了这一点(在插入模式下,然后<C-v> + <S-Up>让我这个^[OA,然后<C-v> + <S-Down>让我这个^[OB.
在 Terminal.app 首选项(默认设置)中:
结果 Terminal.app 不会将 shift+up 或 shift+down 代码发送到终端。
从这里:https : //github.com/timothybasanov/terminal-app-function-keys
将此代码添加到 Terminal.app 配置文件中:
?? \033[1;2A
?? \033[1;2B
Run Code Online (Sandbox Code Playgroud)