这一切都在 OS X 上的 iTerm2 中。
我曾经有过
export TERM='xterm-256color'
Run Code Online (Sandbox Code Playgroud)
在我的.bashrc. 这意味着 tmux 中的 Vim 确实使用了 256 种颜色。
一旦我添加
set -g xterm-keys on
Run Code Online (Sandbox Code Playgroud)
然后带有修饰符的键盘快捷键在 Vim 中运行良好。即:shift+left/right我映射到切换 Vim 选项卡,ctrl+up/down我映射到移动(“气泡”)行,并且shift+left/right在命令行模式下开箱即用以逐字跳转(例如,在键入类似的内容时:e foo bar baz)。
然而,这种设置有问题,即Vim的背景颜色只能说明后面的文字,提到这里。
所以我删除了
export TERM='xterm-256color'
Run Code Online (Sandbox Code Playgroud)
从我的.bashrc,而不是把它放在我的.tmux.conf:
set -g default-terminal "screen-256color"
Run Code Online (Sandbox Code Playgroud)
这修复了 Vim 的背景颜色,但破坏了键盘快捷键 - 他们做了意想不到的事情(移动光标,删除文本)。
通过使用ctrl+v插入来自组合键逐字输出(如描述在这里),我是能够解决它:
map [1;5A <C-Up>
map [1;5B <C-Down>
map [1;2D <S-Left>
map [1;2C <S-Right>
cmap [1;2D <S-Left> …Run Code Online (Sandbox Code Playgroud) 我是一名程序员,我想学习触摸类型。众所周知,使用 Control、Command 和 Alt 等修饰键是必不可少的。在编程时,我认为我使用的每第二个或第三个词都涉及一个修饰键。但是大多数触摸打字学习软件都没有解决这些键,就好像它们不存在一样。他们不仅不让你练习,他们甚至不告诉你用哪个手指来打他们。实际上,我使用了一种名为 StarTyper ( http://lidenanna.com )的触摸打字游戏,它可以让您练习修饰键,甚至可以组成自己的包含修饰键的自定义单词。但即使是这个游戏也没有告诉你在按下修饰键时使用哪个手指。
有没有人解决过这个问题。或者是否只有简单的方法适用于一个人而不适用于另一个人?
我真的很喜欢我的 Mac,但我讨厌它如何破坏我在工作时使用的 Windows 键盘的肌肉记忆。我想将修饰键重新映射为尽可能“类似于 Windows 键盘”。
我想知道是否可以更改打开命令选项卡框的键,并重新映射控制选项卡键组合。
由于我切换了 Control 和 Command 键,因此命令选项卡框与控制选项卡一起打开。现在使用命令选项卡完成选项卡的循环。是否可以使用 control-tab 循环浏览选项卡并使用 option-tab 打开命令选项卡框?
我在哪里可以找到一个小的 Windows 实用程序来显示Ctrl,Shift和Alt键的当前状态?存在于系统托盘中或以其他方式“始终在顶部”的东西?只是小“灯”说“按下了Ctrl!”
我在带有 Hyper-V 的 Windows 上运行 Linux VM,并通过远程桌面会话进行连接。当我使用同时包含 Alt 和 Shift 的键盘快捷键后,经常会出现 Alt 键似乎保持按下状态的情况。如果我再次按 Alt,一切都会正常工作,但这很烦人,因为当我在导致问题的初始快捷键之后继续键入而没有再次按 Alt 时,会触发各种键盘快捷键。
该问题与特定应用程序无关,但可以在不同的应用程序中重现。
我正在使用 xfce 桌面和 xrdp。
keyboard remote-desktop keyboard-shortcuts xfce modifier-keys