所以我终于尝试去钓鱼了,正如人们期望的那样,由于与通常的惯例不同,我遇到了一些磨擦。
对我来说,最令人惊讶的是absence of the bang operator。我对sudo !!
的丢失感到满意,因为建议的函数替换对我来说似乎更好,我将其命名为gar
,其意思是“制造,强迫(某人做某事);导致(某事要做) ”。但是,我需要替换!<abc><enter>
,以抢占以<abc>
开头的最后一条历史记录行,并且事不宜迟,欢迎提出建议。
现在,对于个人而言:-我使用Typematrix 2030键盘-我使用bépo布局-我想使用最常用的操作来配置默认的手指位置键
正如我的键盘<enter>
上的位置很好,并且在语义上与此相关,理想情况下,我希望实现以下键绑定:
但是根据xev
,至少在Gnome端看来,这种组合无法识别。他们支持的终端吗?现在,我将这三个分别重新映射为<ctrl>-i
,<alt>-i
和<alt>-I
:
bind --preset \ci forward-char execute bind --preset \ei forward-char bind --preset \eI forward-word
这可以按预期工作,但是现在
tab
键似乎也将映射到第一项。我猜想tab
会映射到Shell堆栈中的<alt>-i
。我当时还不知道,所以我还不知道Fish是否有可能将它们分开。
为了管理工作,我也来了
bind --preset \es fg bind --preset \eS bg
第一个按预期运行,但是第二个则没有。对于
vim
之类的应用程序,绑定当然应该在应用程序配置本身中进行。但是对于像yes
这样琐碎的事情,<alt>-S
无法按预期工作,而<crl>-z
继续正常运行。
我还想将ls -alh
和git status --short
之类的命令绑定到直接执行的命令,以将结果显示在当前编辑的行下方,允许无缝地进一步键入,但尚未找到实现此目的的方法。
所以这是我更精确的问题总结:
<alt>-S
?<alt>-<enter>
和<ctrl>-<enter>
在哪里可以使用的终端?<alt>-i
而不更改<tab>
吗?上下文因此,我终于尝试去钓鱼了,就像人们期望的那样,由于与通常的惯例不同,我遇到了一些磨擦。和其他许多方面一样,对我来说最令人惊讶的是……的缺席...
我如何将睡眠信号绑定到-S?