相关疑难解决方法(0)

如何来回反向搜索?

reverse-i-search经常使用,这很酷.有时候,当多次按CTRL+ 时r,我会传递我实际需要的命令.因为CTRL+ r在历史中向后搜索,从最新到最旧,我必须:

  1. 取消,
  2. 再次搜索和
  3. 完全停在命令,没有通过它.

虽然在reverse-i-search提示中,是否有可能向前搜索,即从我站到最新的位置.我天真地尝试了CTRL+ Shift+ r,没有运气.我听说过CTRL+ g但这不是我在这里所期待的.有人有想法吗?

linux bash shell search

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

在bash中使用Control-r反向搜索:如何在Cygwin中"重置"搜索?

问题:你怎么告诉Ctrl+ rreverse-i-search"重置自己"并且每次都从历史的底部开始搜索?

背景:在Bash中使用reverse-i-search时,一旦完成搜索历史记录并且找不到更多匹配项,我总是卡住.有时我会Esc再次点击并重新调用Ctrl+ r,期望它从我的历史记录底部开始一个全新的搜索.然而,"指针"似乎仍然在我历史上的前一个地方.

问题是,我通常不希望这种行为.如果我点击Esc,然后重新调用Ctrl+ r,我希望它表明它应该再次从底部重新启动并重新启动.

更新:我想我应该提到我在Windows上使用Cygwin,因为到目前为止提到的解决方案都没有.

更新:此问题被标记为可能重复的问题.由于以下原因,此问题不重复:

  • 替代问题不涉及Cygwin.
  • 替代问题不涉及如何将搜索重置为其初始状态(相反,它只处理搜索和转发中的向后).

bash cygwin readline

49
推荐指数
4
解决办法
3万
查看次数

在reverse-i-search(Ctrl + R)中,任何在历史记录中切换类似命令的方法

我想一个例子可以很好地理解我的问题.

...
scp file1 user10@192.168.10.1:/home/user1/linuxfiles/samplecode/important
...
...
scp file1 user10@192.168.10.1:/home/user1/linuxfiles/samplecode/important/tested
...
...
Run Code Online (Sandbox Code Playgroud)

假设这是历史中命令的顺序.如果我正在做Ctrl+ R并键入scp它将显示最后执行的scp命令(即以'tests'结尾的行).

但我想找到以'important'结尾的scp命令.那么有什么办法reverse-i-search可以查看以scp开头的所有命令来选择合适的命令吗?

linux bash command-line

47
推荐指数
2
解决办法
4万
查看次数

获取stty:标准输入:当通过ssh隧道使用scp时,设备的ioctl不合适

根据标题,当我尝试scp通过ssh隧道时,我收到以下警告.在我的情况下,我不能scp直接foo因为设备foo上的端口1234正被转发到专用网络上的另一个机器栏(并且bar是给我隧道到192.168.1.23的机器).

$ # -f and -N don't matter and are only to run this example in one terminal
$ ssh -f -N -p 1234 userA@foo -L3333:192.168.1.23:22
$ scp -P 3333 foo.py ubuntu@localhost:
ubuntu@localhost's password:
stty: standard input: Inappropriate ioctl for device
foo.py                                          100% 1829     1.8KB/s   00:00
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我会收到这个警告Inappropriate ioctl for device

linux ssh scp

28
推荐指数
1
解决办法
4万
查看次数

在macOS终端上搜索命令历史记录

在macOS终端中搜索命令历史记录的快捷方式是什么?

历史可供搜索多长时间?它存放在哪里?

macos bash history

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

为什么不"映射!<Cq>:q <CR>"在vim中工作?

:map! <C-q> :q <CR>在命令行模式下输入,然后返回正常模式,然后按ctrl-q,但vim不退出.为什么?

vim

9
推荐指数
2
解决办法
5131
查看次数

在 Bash 中跳转到命令中的单词

考虑:

ssh -i "key.pem" root@server.com
Run Code Online (Sandbox Code Playgroud)

有没有一种快速的方法可以在终端中这样的 Bash 命令中跳转到“root”的开头,而无需遍历每个单词/字符?

bash

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

标签 统计

bash ×5

linux ×3

command-line ×1

cygwin ×1

history ×1

macos ×1

readline ×1

scp ×1

search ×1

shell ×1

ssh ×1

vim ×1