标签: keyboard-shortcuts

Ctrl-s 挂终端模拟器?

我在vimdoc中看到一句话:

Note: CTRL-S does not work on all terminals and might block
                further input, use CTRL-Q to get going again.
Run Code Online (Sandbox Code Playgroud)

并使用 CTRL-S 确实挂起我的 vim。我认为这是vims的错误,因为我在emacs nox中使用C-s/时没有问题C-x C-s。但是,刚才,当我阅读手册页并按下 时Ctrl-s,它也挂man了(less是输出寻呼机)。

那么,有人可以告诉我发生了什么吗?

我测试过的终端模拟器是xtermlxterminaltty也有这个问题。A Ctrl+q在所有情况下都会取消挂起终端。

vim man keyboard-shortcuts terminal emacs

371
推荐指数
2
解决办法
22万
查看次数

如何使用键盘在终端中滚动?

如何仅使用键盘在 bash 中滚动?如果在 bash 中无法实现,是否还有其他支持此功能的 shell?

keyboard-shortcuts terminal

203
推荐指数
6
解决办法
29万
查看次数

如何在命令行(bash 和 zsh)中向后删除一个单词?

如何在命令行中向后删除单词?我真的习惯于某些编辑器使用Ctrl+删除最后一个“单词” Backspace,我也希望在命令行中使用该功能。

我现在正在使用 Bash,虽然我可以向后跳一个词然后向前删除一个词,但我宁愿将其作为快捷键,或将事件作为Ctrl+ Backspace

怎样才能做到这一点?

bash keyboard-shortcuts

192
推荐指数
4
解决办法
14万
查看次数

如何在vim中将当前行放在屏幕的顶部/中心/底部?

任何更快的导航技巧将光标所在的行放置到

  • 屏幕顶部?
  • 屏幕中央?
  • 屏幕底部?

vim keyboard-shortcuts vi scrolling

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

更快地退出vim

我主要使用 Vim 进行快速编辑而不是长时间的工作会话。从这个意义上说,我发现退出的键盘顺序特别费力:Esc, Shift+ ;, w, q, Enter.

如何以最少的击键退出 Vim(可能保存文档)?特别是从插入模式。

vim keyboard-shortcuts

140
推荐指数
7
解决办法
25万
查看次数

如何在不使用箭头键的情况下重复上一个命令?

我知道我可以Up用来遍历以前的命令。运行最后一个命令只涉及Up+ Enter。但是,我在考虑购买Happy Hacking 键盘,因为我在vim.

这个键盘没有箭头键,我知道如何获得这种行为的唯一方法是按Ctrl+R并开始重复我之前的命令。

是否有一种简单的方法可以在没有箭头键的情况下在 UNIX 终端中模拟Up+ Enter

shell keyboard-shortcuts command-history

138
推荐指数
8
解决办法
20万
查看次数

键盘设置为“猫模式”

我是一个养猫的人,也是一个爱猫的人。但是我不喜欢我的猫坐在我的键盘上按随机键并把所有东西弄得一团糟。

我有一个可以关闭键盘的功能键(一个特殊组合键除外)的想法。我知道已经有Ctl- S,但这会冻结键盘并跟踪输入,直到键盘解锁。

除了一个难以按下的意外组合键之外,有没有办法让键盘忽略所有输入?

加分项:有没有办法在 Windows 中做同样的事情?

keyboard-shortcuts keyboard

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

让 tmux 将缓冲区复制到剪贴板

我试图找出一种体面的方法来将 tmux 缓冲区中的内容复制到剪贴板中。我尝试了一些不同的东西,比如

bind-key p select-pane -t 2 \; split-window 'xsel -i -b' \; paste-buffer
Run Code Online (Sandbox Code Playgroud)

这让我相当接近,我所要做的就是在我做前缀 p 之后点击 control-d。

我尝试通过这样做来解决这个问题

bind-key p select-pane -t 2 \; split-window 'xsel -i -b << HERE\; tmux paste-buffer\; echo HERE'
Run Code Online (Sandbox Code Playgroud)

但这根本行不通。事实上,如果我把它配对到只是

bind-key p select-pane -t 2 \; split-window 'xsel -i -b << HERE'
Run Code Online (Sandbox Code Playgroud)

它没有做任何事情,所以我假设拆分窗口不喜欢 shell 命令中的 << 。

有任何想法吗?

编辑:select-pane -t 2如果你愿意,你可以跳过,这并不重要。我只使用特定的布局,而窗格 2 是我在做其他事情时更喜欢拆分的布局,以便默认情况下进入涉及拆分的绑定。

keyboard-shortcuts tmux clipboard xclip

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

如何在不按 Enter 键的情况下运行命令?

无意中我映射Enter通过xkbsetPointer_button2

现在每次我点击Enter一些乱码都会出现。

我想到了一个涉及将它重新映射回来的解决方法,但这意味着我将不得不运行一个命令xmodmap -e "keycode 135 = Pointer_Button2"(或除 之外的任何其他键码Enter)。但是我无法在终端中运行此命令,而无需点击Enter.

我该怎么做?

我正在运行 Ubuntu 12.04。

shell xorg keyboard-shortcuts

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

如何获取 xmodmap 的键码?

我正在尝试使用xmodmap重新映射Alt/Super戴尔 L100 键盘上的键,但在获取键码时遇到问题。

例如,使用xev不会给我键码Alt

FocusOut event, serial 36, synthetic NO, window 0x4a00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 36, synthetic NO, window 0x4a00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys:  122 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
Run Code Online (Sandbox Code Playgroud)

对于Right …

keyboard-shortcuts keyboard x11 xmodmap xkb

104
推荐指数
5
解决办法
18万
查看次数