小编Mwi*_*iza的帖子

如何在Emacs中正确配置Ctrl-Tab

在我的大部分开发中,我从Visual Studio转换为Emacs(主要是由于切换编程语言).但是,我真正想念Visual Studio有一个很酷的功能: Ctrl- Tab在"缓冲区"之间.

ctrl- tab在Visual Studio是不一样的C- x b在Emacs.所以,这不仅仅是键盘映射问题.以下是我理想的特点Ctrl- Tab:

  1. 按住ctrl命中选项卡,在放开之前,您会看到下一个缓冲区ctrl.
  2. 没有必要输入.
  3. 如果这不是您想要的缓冲区,请再次按Tab键,直到看到所需的缓冲区.
  4. ctrl释放的那一刻,缓冲环会更新.环中的下一个缓冲区是您第一次按下的缓冲区ctrl.

我见过一些试图模拟这种行为的Emacs插件,但#4是最困难的.似乎Emacs无法检测ctrl密钥何时被释放.相反,代码等待用户在缓冲区中一段时间​​或等待缓冲区更改..然后缓冲区被添加到环中.这足以不同,真正阻挠我,只是从来没有用我心爱的ctrl- tab一次.现在我只是处理C- x b.偶像模式使C- x b更容忍,但我仍然梦想有一天我可以ctrl- tab在emacs.

有没有人找到一种方法来配置Ctrl- Tab在Emacs中工作像Visual Studio?

emacs

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

用于Ctrl +单击方法的Notepad ++插件

大家好我使用很多文本编辑器,但主要是notepad ++,我搜索类似于Komodo Edit的功能.您可以按住Ctrl按钮并单击方法和属性,然后跳转到其定义.

是否有npp插件可以做到这一点?

methods plugins click notepad++ ctrl

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

我可以在Windows中的ctrl-D而不是ctrl-Z上退出Python 2.5吗?

我习惯使用Linux和OS X使用Ctrl-d结束python交互式解释器.但是在Windows上,你必须使用CTRL+ Z然后输入.有没有办法用CTRL+ D

python windows python-2.5

6
推荐指数
2
解决办法
4093
查看次数

Git中的特殊角色可能吗?

我很高兴我在rails代码中修复了这个愚蠢的错误,我很乐意在终端输入以下内容:

git add .
git commit -am "Finally fixed that difficult bug!"
Run Code Online (Sandbox Code Playgroud)

只是发现git不喜欢"!".有谁知道我可以将它纳入我的提交消息的方式?

git

6
推荐指数
2
解决办法
7599
查看次数

使用Ctrl + Enter清空TMemo

我想要完成的事情:

  • 用户将文本输入TMemo框
  • 如果他们按Enter键,则会创建一个新行
  • 如果他们按Ctrl+ Enter,则将文本移动到另一个框并清空TMemo

我正在使用此代码[KeyPreview为True]:

procedure TFMsg.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
  if (Shift = [ssCtrl]) and (Key = $0D) then
  begin
    Key := 0;
    btnSendClick(Sender); //this moves the text and empties the TMemo box
  end;
end;
Run Code Online (Sandbox Code Playgroud)

实际发生了什么:

  • Ctrl+ Enter将文本发送到另一个框
  • TMemo清空但似乎接受了Enter键,因为光标在第二行闪烁

任何帮助感激不尽.谢谢!

delphi delphi-xe2

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

Zsh和Bash中的Alt +数字+点和Alt +逗号

在Bash中,我们可以使用Alt+ number+ .选择前一个命令的 n 参数,并使用Alt+ ,选择前一个命令。他们循环浏览历史。

例如:

$ ls 1 2
$ echo 10 20
Run Code Online (Sandbox Code Playgroud)

现在按住Alt,然后按0再点,它将显示“ echo”。在不松开的情况下Alt.再次按,将显示“ ls”。在同一操作中使用1将显示10和1,以此类推。按Alt和逗号将显示历史记录中的整个命令行。还Alt.展示历史命令的最后一个参数。

请注意,所有这些操作只是将参数(或整个命令行)插入当前光标。他们不会更改当前命令行中已经存在的内容。

我正在使用Zsh和最新的Oh-My-Zsh软件包,但似乎行为有所不同:

  • Zsh的Alt+号,表示命令的最后一个参数。

  • Alt+ 0+ .是相同的击(示出了comman),但 Alt+ number+ .示出的最后n 参数,即,Alt+ 1+ .在上面的情况下示出了20和2。

  • Alt+ ,不显示在历史上的整个命令。

如何在Zsh中做同样的事情?谢谢。

bash zsh keyboard-shortcuts oh-my-zsh

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

如何在 tmux 中为 mintty 绑定 Ctrl-Tab 和 Ctrl-Shift-Tab

我想将CTRL+TABCTRL++ (不带前缀SHIFT)绑定TAB到 minTTY/cygwin 下的 tmux 函数。

我尝试过以下 tmux 配置:

set-option -gw xterm-keys on
bind-key -n C-Tab next-window
bind-key -n "^[[1;5I" next-window # tmux doesn't recognize
bind-key -n "\e[1;5I" next-window # tmux doesn't recognize
Run Code Online (Sandbox Code Playgroud)

如果我在启动 tmux 后按CTRL+ TAB,我会听到铃声。如果我在 tmux 前缀之后点击它,它会打印1;5I.

我在 cygwin/Babun 下使用 minTTY 2.2.3。我已通过其选项禁用了 minTTY 对此组合键的处理(SwitchShortcuts=no在 中.minttyrc)。

作为参考,CTRL+TABCTRL++适用于使用以下 .screenrc 循环SHIFT窗口: TABscreen

bindkey …
Run Code Online (Sandbox Code Playgroud)

tmux mintty

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

如何在zsh中绑定CTRL + Enter?

我想在zsh中绑定Ctrl+ Enter ?

bindkey '^M' autosuggest-execute
Run Code Online (Sandbox Code Playgroud)

但是似乎终端为以外的任何修饰键发送了相同的转义序列Alt

$ showkey -a

Press any keys - Ctrl-D will terminate this program

^M       13 0015 0x0d # Enter
^M       13 0015 0x0d # CTRL  + Enter
^M       13 0015 0x0d # SHIFT + Enter
^[^M     27 0033 0x1b # ALT   + Enter
         13 0015 0x0d
Run Code Online (Sandbox Code Playgroud)

我不确定该问题是否特定于gnome-terminal。我也测试了在mate-terminalxterm,结果是一样的。有什么办法可以检测CTRL + Enter

zsh gnome-terminal

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

如何在Silverlight 4中检测Ctrl + V?

什么是最好的检测方法 CtrlV在Silverlight中 +?

我想检测Ctrl+ V,以获得对剪贴板的访问权限.

copy-paste user-interaction silverlight-4.0

5
推荐指数
2
解决办法
4490
查看次数

Android模拟器CTRL + S截图位置

我以前使用过此功能,使用ctrl+ 制作屏幕截图,s并将其全部保存到了我的桌面上。现在,我找不到任何屏幕截图。我在网上看到的只是“如何拍摄屏幕截图”,这很好,但是我在相对较长的时间内做了很多,所以我不想重做。

那么,ctrl+ 在哪里s保存我的屏幕截图?

android android-emulator

5
推荐指数
4
解决办法
2121
查看次数