我在 VIM 中使用 Dvorak 键盘布局,在编辑常规文件时,“t”键是“向上”键。
问题是 NERDTree 重新映射 't' 以在新选项卡中打开文件。如何撤消该映射并在 NERDTree 中使用“t”进行向上运动?
以下是我的 vimrc 文件和 NERDTree 插件中的相关行。
我的.vimrc:
no t k
Run Code Online (Sandbox Code Playgroud)
NERDTree 插件文件:
exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"
call s:initVariable("g:NERDTreeMapOpenInTab", "t")
let @h=@h."\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"
Run Code Online (Sandbox Code Playgroud) 我正在使用终止符和鱼,我想使用 Alt-Left 等来导航终止符,使用 Ctrl-Left 和 Ctrl-right 逐字移动光标。问题是当我做
bind \cleft backward-word
Run Code Online (Sandbox Code Playgroud)
它不会改变 Ctrl-left 或 right 的行为。这似乎遵循文档的内容,我从 -K 和 -f 标志中提取了密钥和命令,然后
bind -a
Run Code Online (Sandbox Code Playgroud)
表明存在绑定。
我对其他序列使用了相同的命令,但我无法让这个命令工作。我错过了什么吗?
编辑:我成功地使用 KeyTweak 来重新映射密钥。但是,这样做会为所有键盘布局重新映射它们。有没有办法只为我的自定义布局(正如我之前所说的,使用 MS Layout Creator 创建)重新映射它们,并为其他布局保留它们?
我正在使用 Apple 宽键盘,并且我已经使用Microsoft Keyboard Layout Creator根据我的喜好重新映射了大多数键,但显然它不会让我重新映射修饰键和键盘右侧的某些键。
ps:sharpkeys 不是很好用,根本检测不到左 alt,fn 或eject 都不行。
我正在尝试将 tab-key 映射到 down-arrow-key ,这很好用。但是,我试图找到一种仅针对特定 URL 执行此操作的方法。尝试通过以下方式使用自动命令:
autocmd LocationChange www.google.de :map -modes=i,t <TAB> <DOWN>
Run Code Online (Sandbox Code Playgroud)
但是,这实际上适用于我稍后导航到的所有 URL。有没有办法以另一种方式设置 URL 的范围;或者我可以以某种方式使用 autocmd!破坏那个键绑定?提前感谢您的任何提示,奥利
我将以下几行添加到~/.inputrcPostgres 客户端 psql 中,现在使用 Vim 键绑定。
set keymap vi
set editing-mode vi
Run Code Online (Sandbox Code Playgroud)
但是,这不适用于 MySQL。我知道 MySQL 不再使用 readline 而是使用 editline。我已经尝试将上述内容添加到,~/.editrc但它仍然不起作用。
如何获得与 MySQL 的 Vim 键绑定?
我在 Mac OS X 10.9.5 上,通过 Homebrew 安装了 MySQL 5.6.21。
是否可以在 vim 中绑定<C-->
(或<C-dash>或<C-minus>,我实际上不知道)到某些东西,例如<C-W><C-Q>?
<C-->默认绑定中的含义是什么?
我已经习惯了 Apple 键盘的舒适布局,而且我喜欢将命令键用于最常用的组合快捷键(command-C 用于复制,command-V 用于粘贴等等),这很容易使用我的左手拇指。当我切换到其他计算机(专门运行 Linux)时,我发现对于相同的组合使用控制键而不是命令非常不舒服,这需要使用小指。我只是想知道其他Linux转换的解决方案是什么,而不是通过桌面环境配置工具分配不同的按键功能。
我使用 Ubuntu 14.04 并通过 apt-get 安装了最新版本的 byobu。它一直完美无缺,但最近开始表现出一些奇怪的行为,没有明显的原因。我将它与bash和tmux作为后端一起使用。
$ byobu --version
byobu version 5.74
tmux 1.8
Run Code Online (Sandbox Code Playgroud)
首先,byobu的功能键 ( F1-F12) 停止工作。其次,创建新窗口 ( F2) 或拆分 ( CTRL+F2) 或离开打开的会话 ( CTRL+F6) 也停止工作。
每次创建新窗口、拆分窗口或类似窗口时,我的$TERM环境变量都会重置为screen。例如,这会导致在尝试打开vim甚至运行时出错clear。手动设置变量 ( export TERM=xterm-color) 和采购我的.bashrc临时解决了这个问题。
我在这个问题rm -rf ~/.byobu之后删除了 byobu config dir ( ) ,运行并将转义序列更改为(默认值),但是当我打开一个新窗口或拆分时,变量仍然设置为.byobu-configCTRL+A$TERMscreen
同时出现的可能不相关的问题:当我up在 bash 中键入键以滚动浏览以前的命令列表并尝试编辑命令行时,它显示我好像输入的内容替换了现有字符(这是insert键处于活动状态时的预期行为)。尽管如此,它似乎只是这样做:在后台实际发生的事情是预期的(它只是插入我正在输入的光标所在的位置)。如果我不使用up密钥转到上一个命令,则不会发生这种情况。
尽管如此,我还是无法通过键入来创建新窗口, …
英特尔高清显卡绑定优先于其他程序中的绑定。当您通过 Intel HD 图形控制面板禁用它们时,绑定不再像映射那样起作用,但它们仍被 Intel HD 图形抓取,因此在其他程序中不起作用。
示例:
默认情况下,英特尔高清显卡使用ctrl+ alt+left-arrow和ctrl+ alt+right-arrow分别向左或向右旋转显示 90 度。PyCharm将这些键绑定分别绑定到后退和前进导航。即使您在 Intel HD 图形控制面板中禁用了绑定,您仍然无法在 PyCharm 中使用它们。
如何让英特尔高清显卡免除按键绑定?