我经常使用reverse-i-search
,这很酷。有时候,当多次按 CTRL + r 时,我传递我正在寻找的命令。因为 CTRL + r 在历史中向后搜索,从最新到最旧,我必须:
在reverse-i-search
提示中,是否可以向前搜索,即从我站到最新的位置。我天真地试过 CTRL + Shift + r ,没有运气。我听说过 CTRL + g 但这不是我期待的。有人有想法吗?
答案 0 :(得分:75)
这里有一个类似的问题:
Control-r reverse-i-search in bash: how do you "reset" the search in Cygwin?
在超级用户身上发现了另一个类似的问题:
显然,两者都提到 Ctrl + s ,这可能会有所帮助。
希望有所帮助。我自己正在尝试找到一段执行reverse-i-search
的代码,以便检查它是如何完全实现的。
答案 1 :(得分:36)
CTRL + S
...在使用后为我解决了......
trainControl()
如果CTRL + S不起作用,是因为根据Vincenzo Pii's在另一个相关主题中接受了答案:
问题是,在许多终端中,此绑定默认用于发送暂停传输代码(
predModel2 <- train(Species~., data=iris, method = "knn", preProcess = "pca", trControl = trainControl(preProcOptions = list(pcaComp = 2)))
)。与
一样stty -ixon
:XOF
因此,如果您在终端上启用了此选项(
man stty
的输出包含[-]ixon enable XON/XOFF flow control
而前面没有stty -a
符号),则无法使用 CTRL reverse-i-search 的上下文中的kbd> + S 。要禁用它,请使用以下命令:
ixon
CTRL + S 会给你一个
-
(非反向)。
答案 2 :(得分:3)
尝试delete
,神奇地工作。
其他人指向 CTRL + s ,但它对我不起作用。