我在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
是输出寻呼机)。
那么,有人可以告诉我发生了什么吗?
我测试过的终端模拟器是xterm
和lxterminal
。tty
也有这个问题。A Ctrl+q在所有情况下都会取消挂起终端。
如何仅使用键盘在 bash 中滚动?如果在 bash 中无法实现,是否还有其他支持此功能的 shell?
如何在命令行中向后删除单词?我真的习惯于某些编辑器使用Ctrl+删除最后一个“单词” Backspace,我也希望在命令行中使用该功能。
我现在正在使用 Bash,虽然我可以向后跳一个词然后向前删除一个词,但我宁愿将其作为快捷键,或将事件作为Ctrl+ Backspace。
怎样才能做到这一点?
任何更快的导航技巧将光标所在的行放置到
我主要使用 Vim 进行快速编辑而不是长时间的工作会话。从这个意义上说,我发现退出的键盘顺序特别费力:Esc, Shift+ ;, w, q, Enter.
如何以最少的击键退出 Vim(可能保存文档)?特别是从插入模式。
我知道我可以Up用来遍历以前的命令。运行最后一个命令只涉及Up+ Enter。但是,我在考虑购买Happy Hacking 键盘,因为我在vim
.
这个键盘没有箭头键,我知道如何获得这种行为的唯一方法是按Ctrl+R并开始重复我之前的命令。
是否有一种简单的方法可以在没有箭头键的情况下在 UNIX 终端中模拟Up+ Enter?
我是一个养猫的人,也是一个爱猫的人。但是我不喜欢我的猫坐在我的键盘上按随机键并把所有东西弄得一团糟。
我有一个可以关闭键盘的功能键(一个特殊组合键除外)的想法。我知道已经有Ctl- S,但这会冻结键盘并跟踪输入,直到键盘解锁。
除了一个难以按下的意外组合键之外,有没有办法让键盘忽略所有输入?
加分项:有没有办法在 Windows 中做同样的事情?
我试图找出一种体面的方法来将 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 是我在做其他事情时更喜欢拆分的布局,以便默认情况下进入涉及拆分的绑定。
无意中我映射Enter通过xkbset
到Pointer_button2
。
现在每次我点击Enter一些乱码都会出现。
我想到了一个涉及将它重新映射回来的解决方法,但这意味着我将不得不运行一个命令xmodmap -e "keycode 135 = Pointer_Button2"
(或除 之外的任何其他键码Enter)。但是我无法在终端中运行此命令,而无需点击Enter.
我该怎么做?
我正在运行 Ubuntu 12.04。
我正在尝试使用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 …