标签: key-bindings

Sublime Text:选择变量的所有实例并编辑变量名称

我是Sublime的新手,我刚刚发现,如果我在代码中选择一个变量(不仅仅是任何字符串),该变量的所有其他实例都会在它们周围得到一个笔划(白色轮廓):

在此输入图像描述

是否有键盘快捷键可以让我选择变量的所有实例并一次编辑它们?


我试过的事情:

使用D,KU让我逐个选择它们,但我必须手动排除非变量字符串匹配:

在此输入图像描述

使用CtrlG只需选择所有字符串匹配:

在此输入图像描述

显然,Sublime能够区分变量匹配和字符串匹配.有没有办法只选择变量匹配?

keyboard-shortcuts key-bindings sublimetext sublimetext2 sublimetext3

413
推荐指数
8
解决办法
23万
查看次数

在JS/jQuery中绑定箭头键

如何在Javascript和/或jQuery中将函数绑定到左右箭头键?我查看了jQuery的js-hotkey插件(包装内置的绑定函数以添加一个参数来识别特定的键),但它似乎不支持箭头键.

javascript keyboard jquery key-bindings

407
推荐指数
9
解决办法
33万
查看次数

Xcode重复行

一个Duplicate在编辑菜单(用默认的快捷命令D),但它(如哈雷指出的)意味着在Xcode中的Interface Builder的部分重复.

那么,你如何(轻松)在Xcode 4中复制一行?


Xcode 3的相关问题(带有工作答案)......并且不适用于Xcode 4.


为什么不只是复制和粘贴?

因为它很乏味并且需要太多的手工杂技:

要么(1):移动到行开始然后按⇧^E,然后复制⌘C,移动到新行,对齐光标,最后粘贴⌘V;

(2) :( ^A设置光标到行开始),^SPACE(设置标记),^E(设置光标到行结束),⇧^W(Select to Mark;自定义),复制,换行等.

正如FrankSchröder(在相关问题中)所说:

重点不是使用Cmd-C/Cmd-V快捷方式.

keyboard-shortcuts duplication key-bindings xcode4 xcode5

117
推荐指数
10
解决办法
4万
查看次数

Mac OS X上的Emacs Leopard键绑定

我是Mac用户,我决定学习Emacs.我已经读过这样可以减少手部疲劳并提高精度,CTRL并且CAPS LOCK应该更换钥匙.我如何在Leopard中执行此操作?

此外,在终端我必须使用ESC密钥来调用元.有没有办法让alt/option键代替调用meta?

更新:虽然控制键现在更容易被击中,但元键也经常被使用,以至于它在我的MacBook和Apple键盘上的位置也值得关注.事实上,我发现控制键实际上更容易被击中,所以我重新映射了我的控制键以充当元键.有没有人有更好/更标准的解决方案?

macos emacs keyboard-shortcuts key-bindings

104
推荐指数
6
解决办法
7万
查看次数

Emacs:为命令打印键绑定或列出所有键绑定

在Emacs(GNU 23.2,*nix)中,我该怎么做:

  1. 列出绑定到特定命令的键序列?例如,我们如何列出所有执行的键序列,并将键序列save-buffers-kill-emacs的输出绑定到它?假设我们可以这样做,列出绑定的键序列goto-line应该打印输出:M-g g在默认安装上.
  2. 列出所有键绑定?不C-h b这样做呢?它会打印我自己的绑定吗?

我知道直接执行命令可以打印一个可以激活的键序列,但并不总是这样做,并且会发生一些事情,包括:
(1)输出不会长时间保持,(2) )执行命令.

我想要一个命令,为我(最好是所有)列出附加到给定命令的绑定,而不执行命令,或类似的东西.

emacs key-bindings

97
推荐指数
2
解决办法
4万
查看次数

我如何在整个页面上收听按键事件?

我正在寻找一种方法将函数绑定到我的整个页面(当用户按下一个键时,我希望它在我的conponent.ts中触发一个函数)

在Angular 1中它很容易ng-keypress但是它没有用(keypress)="handleInput($event)".

我在整个页面上使用div包装器尝试了它,但它似乎不起作用.它只适用于焦点在它上面.

<div (keypress)="handleInput($event)" tabindex="1">
Run Code Online (Sandbox Code Playgroud)

谢谢!

keypress key-bindings typescript angular

86
推荐指数
4
解决办法
8万
查看次数

检测密钥是否绑定到vim中的某些内容

我想知道是否有办法弄清楚一个键是否在vim中做了什么.我知道我可以:map用来查看用户定义的映射,但内置的东西有什么用吗?

例如,我总是CTRL- W必须关闭标签,因为我认为它没有被使用.半年后,我发现有一些使用它,就像序列CTRL- W CTRL- S分割窗口,它是重新训练自己的噩梦.

vim key-bindings

82
推荐指数
6
解决办法
3万
查看次数

如何在WPF中捕获Ctrl + Tab和Ctrl + Shift + Tab?

什么样的代码会捕获WPF应用程序的Ctrl+ TabCtrl+ Shift+ Tab

我们已经创建了KeyDown事件,并尝试使用输入手势添加命令绑定,但我们永远无法捕获这两个快捷方式.

wpf tabs key-bindings ctrl

66
推荐指数
4
解决办法
7万
查看次数

在vim中,为什么'j'用于down而'k'用于up?

我已经使用vim很多年了,从来没有真正考虑过它.我的一个朋友问为什么会这样,注意到在我们的文化中,左边通常会映射到向上,而右边会映射到向下,使vim键向后.我知道他们在主页上,这意味着你不必将手指移动到任何地方就可以击中它们,但这完全是另一回事.基本上,我的问题是:有谁知道为什么这些密钥被给予他们目前的目的?如果你能指出我关于决定的一些文件,那将是很棒的.

vim key-bindings

63
推荐指数
3
解决办法
6267
查看次数

插入换行符而不进入插入模式vim

我希望使用Shift-Enter和在vim中以普通模式插入换行符Ctrl-Enter.我试图从一些解决方案和混合解决方案,Vim的维基-插入新行而不进入插入模式,但Shift-EnterCtrl-Enter没有作出回应:

" put a new line before or after to this line
nnoremap <S-CR> m`o<Esc>``
nnoremap <C-CR> m`O<Esc>``

" reverse J command
nnoremap <C-J> vaW<Esc>Bi<CR><Esc>k:s/\s\+$//<CR>$
Run Code Online (Sandbox Code Playgroud)

vim newline keymapping key-bindings

60
推荐指数
3
解决办法
3万
查看次数