标签: key-binding

在 Vim 中映射左 Alt 键?

我能够映射组合键Right Alt+ Left Arrowwith<a-left>或 by <m-left>。但我无法映射Left Alt密钥。

有没有办法做到这一点?

编辑:
只是为了清楚<a-left>意味着Alt+ Left Arrow
这里的重要问题是Left AltRight Alt从 Vim 中的键盘映射的角度来看,它们之间有什么区别?

vim key-binding keymap

11
推荐指数
1
解决办法
1万
查看次数

如何在zsh中绑定命令键?

可以在 zsh 中从 mac os x 绑定命令密钥吗?我找不到任何相关信息。

zsh key-binding

11
推荐指数
2
解决办法
9914
查看次数

寻找无冲突的跨平台键绑定一致性

我使用 Mac OS X 和 Arch Linux,偶尔通过 ssh 登录到 FreeBSD 和 Debian 服务器。我最喜欢的工具是 zsh、ssh、tmux、git、vim 和 irssi。我在 Mac OS X 上使用 iTerm2,在 Arch Linux 上使用 unicode-rxvt,我也使用 Xmonad 作为窗口管理器。

当前Ctrl+a+n移至 tmux 中的下一个窗口,Alt+right移至 irssi 中的下一个,Cmd+right移至 iTerm2 中的下一个选项卡,Ctrl+w+w移至 vim 中的下一个缓冲区,依此类推. 基本上它只是一团糟,尽管其中一些位于肌肉记忆中,但大多数都没有。我正在寻找什么可能是一致的键绑定方案。

在我看来,我认为操作系统桌面环境和/或窗口管理器应该使用 Cmd/Super/Win,Alt 是 tmux,Ctrl 是 vim 和 irssi。那是在键盘上从右到左;Cmd、Alt、Ctrl 以及以某种层次的方式,OS/DE/WM、多路复用器、编辑器/irc 客户端。

因此,像这样的事情:

Cmd+Left/+Right - 切换工作区 (Xmonad)
Alt+Left+/Right - 切换 tmux 窗口
Ctrl+Left/+Right - 切换 irssi 窗口/vim 缓冲区

Cmd+1 - 切换到工作区 1 (Xmonad)
Alt+1 - 切换到 tmux …

keyboard-shortcuts irssi vim key-binding tmux

11
推荐指数
1
解决办法
2245
查看次数

我在“vi 模式”下使用 Bash。使用外部编辑器编辑当前命令行的热键序列是什么?

Bash的“Emacs 模式”( set -o emacs) 中,我可以在我最喜欢的外部 $EDITOR 中编辑当前命令行。我所要做的就是按Ctrl+X然后Ctrl+ E

但是,因为我已经切换到 Bash 的“vi 模式”( set -o vi),所以这个按键序列没有任何作用。在“vi 模式”下,如何启动外部编辑器以编写更长的命令?

bash vi key-binding text-editors readline

10
推荐指数
2
解决办法
2561
查看次数

如何将 CTRL+A、CTRL+E 映射为 Home、End 系统范围?

有没有办法将 CTRL+A 和 CTRL+E 映射到系统范围内作为移动到行首,并相应地移动到行尾?

即我希望这些快捷方式能够在任何应用程序中无缝工作,而不仅仅是在终端中(即在 OSX 中)。

我的主要系统是带有 Unity 桌面的 Ubuntu,但最好有一个通用的解决方案,该解决方案与桌面无关,或者至少在 Gnome、XFCE 和 LXDE 中受支持。

linux hotkeys key-binding ubuntu ubuntu-unity

10
推荐指数
1
解决办法
983
查看次数

在 emacs 中设置主要模式特定的键绑定

在我的.emacs文件中,我想为特定的主要模式添加一个键绑定(设置coffee-compile-fileC-c C-c咖啡模式)。

我找到了很多关于使用local-set-keyand的说明global-set-key,所以我可以在咖啡模式下打开文件后轻松添加此绑定,但是如果由.emacs.

emacs key-binding

9
推荐指数
2
解决办法
3257
查看次数

iTerm2 vim 无法映射 alt 键

我在 iTerm2 中尝试在 vim 上映射 alt 键绑定时遇到问题。我想映射用于在缓冲区之间切换的快捷方式,如下所示:

map <A-Right> <C-w>l
map <A-Left> <C-w>h
map <A-Down> <C-w>j
map <A-Up> <C-w>k
Run Code Online (Sandbox Code Playgroud)

但我无法让它工作。我已经尝试了所有方法,在配置文件设置中将选项键设置为“Normal”、“Meta”和“+Esc”。我试过了<M-Right><T-Right>但那些也不起作用。有关于超级用户和 stackoverflow 的帖子,但他们使用旧版本的 iTerm2 (v0.x)。

我设法开始工作的唯一事情是<T-up>and <T-down>,或者当我只使用 Macvim 时。

我在 Macbook Pro 上使用 iTerm2 v1.0.0.20120203 和 Mac OS X 10.7.5。

vim key-binding osx-lion iterm2 macos

9
推荐指数
2
解决办法
7802
查看次数

如何更改 vim 中的滚轮行为,使其滚动而不是移动光标?

我希望向上滚动相当于c-y c-y c-y,向下滚动相当于c-e c-e c-e这里的文档似乎表明这应该已经是这种情况,或者我可以通过将它放在我的.vimrc

map <ScrollWheelUp> <C-Y>
map <S-ScrollWheelUp> <C-U>
map <ScrollWheelDown> <C-E>
map <S-ScrollWheelDown> <C-D>
Run Code Online (Sandbox Code Playgroud)

这些解决方案似乎都不起作用。我vim在 Ubuntu 11.10 的终端上使用。

vim command-line key-binding scrolling ubuntu

7
推荐指数
2
解决办法
7176
查看次数

如何在 OSX 中绑定键 alt+key

我正在使用 oh-my-zsh 配置,它有一些方便的绑定键配置。例如:“^[B”反向词。在 Linux 上我可以轻松使用它,但是在 OSX 上,当我按下 alt-B 时,我得到一些字符而不是移动光标。我可以在 OSX 上以某种方式配置快捷键 alt+key 还是有什么技巧可以使用它们?

zsh key-binding alt macos

7
推荐指数
1
解决办法
6287
查看次数

重新绑定 Microsoft Sculpt 移动鼠标(Windows 键)

使用微软雕刻移动鼠标,通过下载鼠标和键盘中心,我可以重新绑定鼠标键,但我无法更改 WINDOWS 键,这是我可能(并且想要)重新绑定的唯一键,因为我有它(两次)在键盘上,我找不到更改它的选项,我错过了什么吗?或者有什么办法可以绕过这个限制

在此处输入图片说明

我发现密钥保存在这里: HKEY_CURRENT_USER\Software\Microsoft\IntelliPoint\ModelSpecific\5025\EventMapping\4

但是我一直在尝试更改 [4](4 是鼠标中键)但是我没有找到任何用于 windows 键的

mouse key-binding

6
推荐指数
1
解决办法
7950
查看次数