我一直在尝试在Mac上切换X中的超级和控制键并且已经成功了一半.如果可能的话,我想避免创建自定义.Xmodmap,因为每次加载自定义地图时都会弹出一个临时的100%cpu错误.
经过一些挖掘,我最终在我的01-keyboard-layout.conf文件中放了选项"XkbOptions""altwin:ctrl_win",这个文件已经让我到了中途:例如,左命令现在映射到133 Control_L.
但是,控制键保持不变.左控制,例如仍然映射到37 Control_L.
通过evdev.lst(和一堆谷歌搜索)看起来没有相关的XkbOption将控制键变成超级,现在我很卡住了.
有任何想法吗?
我想映射Xbox 360控制器上的Xbox指南按钮.
我一直在寻找可能的解决方案一段时间,从我的谷歌搜索结果的外观来看,似乎唯一的方法是使用自定义驱动程序.
但是,我今天尝试使用Steam Big Picture模式,并惊讶地发现Valve已经设法实现了这个以打开Steam Overlay.那么为什么我找不到有关如何做到这一点的任何信息呢?有没有人知道他们是如何做到的?
除了自定义驱动程序之外,我想过可能的解决方案,我想知道你是否可以从控制器读取原始数据?按钮必须发送一个信号,以便可以检测到它被按下的时间,对吧?
任何帮助深表感谢.
我刚刚从 Eclipse 迁移到 IntelliJ。我知道如何获取方法的调用层次结构(通过按Ctrl+ Alt+ H),但是,我无法获取类的调用层次结构(不是类型层次结构),当我在类名称上按Ctrl+ Alt+时H,什么也没有发生,当我使用导航时->调用层次结构,菜单项无法单击(灰色)。我需要知道该类在哪里被调用/初始化。这个很酷的功能在 Eclipse 中,所以我认为 IntelliJ 也有这个功能。
Tmux是否支持像Vim那样的键序列的键绑定(例如bind-key ab kill-pane)?或者我怎么能效仿呢?
有人可以帮我为 VIM 配置 Dvorak 键盘映射吗?我想将我的 Dvorak 键映射配置为在 VIM 中工作,但我想将 QWERTY 键保留在导航/视觉模式下。(hjkl 用于导航等)。我尝试将 .vimrc 文件添加到我的 HOME 文件夹中,并将http://vim.wikia.com/wiki/Using_Vim_with_the_Dvorak_keyboard_layout中的按键映射写入其中:
set langmap='q,\\,w,.e,pr,yt,fy,gu,ci,ro,lp,/[,=],aa,os,ed,uf,ig,dh,hj,tk,nl,s\\;,-',\\;z,qx,jc,kv,xb,bn,mm,w\\,,v.,z/,[-,]=,\"Q,<W,>E,PR,YT,FY,GU,CI,RO,LP,?{,+},AA,OS,ED,UF,IG,DH,HJ,TK,NL,S:,_\",:Z,QX,JC,KV,XB,BN,MM,W<,V>,Z?
Run Code Online (Sandbox Code Playgroud)
但导航不起作用。
有任何想法吗?
操作系统:Mac OS 优胜美地
我在我的项目中使用 CodeMirror 编辑器。我同时使用了/addon/display/fullscreen.js和/keymap/vim.js脚本并像这样声明了 CodeMirror 实例,
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
keyMap: "vim",
extraKeys: {
"F11": function(cm) {
cm.setOption("fullScreen", !cm.getOption("fullScreen"));
},
"Esc": function(cm) {
if (cm.getOption("fullScreen")) cm.setOption("fullScreen", false);
}
}
});
Run Code Online (Sandbox Code Playgroud)
如图所示,我映射了“Esc”键来退出全屏显示。现在,此键映射将覆盖脚本中定义的“Esc”键映射/keymap/vim.js,以将模式从 更改insert为visual。
我检查了脚本并发现了这个函数,
function handleEsc() {
if (key == '<Esc>') {
// Clear input state and get back to normal mode.
clearInputState(cm);
if (vim.visualMode) {
exitVisualMode(cm);
} else if (vim.insertMode) {
exitInsertMode(cm);
}
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
现在,我想我必须将我的声明修改为这样的内容,
extraKeys: { …Run Code Online (Sandbox Code Playgroud) 我新安装了 Ubuntu 16.04,然后安装了 vim。很快我意识到Ctrl + O我经常在 vim 中使用的跳转到最后一个位置的方法不起作用!经过一番搜索,我得到了以下命令:
:nnoremap <M-Left> <C-O>
Run Code Online (Sandbox Code Playgroud)
和
:nnoremap <X1Mouse> <C-O>
Run Code Online (Sandbox Code Playgroud)
我尝试将它们都放入我的中.vimrc,但它们没有给我带来预期的效果。我对此真的很恼火,因为这是我最常用的东西之一。我缺少什么?
编辑:我从头开始重新安装了 vim,也删除了该~/.vimrc文件。删除文件后,我检查了/usr/share/vim/vimrc; 它就在那里。然后我安装了 vim 并进行了测试Ctrl+o;它一直有效,直到我关闭文件。但是,当我重新打开它后,它会忘记所有历史记录。
我已经成功地为显示大纲面板的outline.focus 创建了一个快捷键。我正在寻找切换行为。
现有:
{
"key": "ctrl+alt+o",
"command": "outline.focus",
"when": "editorTextFocus"
}
Run Code Online (Sandbox Code Playgroud)
是否可以??
有人知道在 Eclipse 中获取 VSCode 键映射的快速而简单的方法吗?
我主要在 VSCode 中工作,很快也会在 STS(Spring 工具套件)(这只是带有 STS 插件的 Eclipse)中工作。
我不想必须不断地在两个键映射之间进行心理切换。
我很惊讶地发现 Eclipse 没有很多替代键映射的选项。
Eclipse 市场似乎只有一个可用的键映射(IntelliJ) - 如下所示:https : //marketplace.eclipse.org/search/site/keymap
我在 Eclipse 中安装了 C++ 开发工具并启用了 Visual Studio 键映射,遵循以下建议:https : //stackoverflow.com/a/10075350
这更接近 VSCode 的键映射,但仍然不完美。
我正在使用 Visual Studio 键映射,并且更新我发现的每个键都与 VSCode 键映射不同步。这并不理想,但已经接近了。
理想情况下,Eclipse 市场上会有一个扩展,类似于 VSCode 具有 Eclipse 键映射扩展的方式:https ://marketplace.visualstudio.com/items?itemName=alphabotsec.vscode-eclipse-keybindings
keymapping ×10
vim ×3
android ×1
codemirror ×1
dvorak ×1
eclipse ×1
javascript ×1
keymaps ×1
linux ×1
macvim ×1
qwerty ×1
tmux ×1
ubuntu-16.04 ×1
windows ×1
x11 ×1
xbox360 ×1
xorg ×1