小编ult*_*ian的帖子

用bash编辑历史记录

在bash中,当我回到历史记录中,编辑一些命令并运行它时,这个编辑过的命令会附加到历史记录中,原始命令将保持不变.但每隔一段时间我就会设法影响原始命令,即我的编辑会替换历史记录中的原始命令.我无法理解这是怎么发生的.谁能解释一下?我的目标是避免这种情况,因此对前一个命令的任何编辑总是会附加到历史记录中,并且永远不会替换原始命令.

linux bash shell command-line

16
推荐指数
2
解决办法
2808
查看次数

得到bash历史到vi

当我尝试将bash历史读入vim时,我什么都没得到.

:r !history
Run Code Online (Sandbox Code Playgroud)

如果我只是执行命令,即

:!history
Run Code Online (Sandbox Code Playgroud)

而不是历史,我得到了我的终端的快照,因为它在我开始使用vim之前.

如何将"历史"的输出读入vim?读取.bash_history的内容将无法执行,因为我使用时间戳保存历史记录:

HISTTIMEFORMAT='%Y.%m.%d %R  '
Run Code Online (Sandbox Code Playgroud)

vim bash

10
推荐指数
3
解决办法
5546
查看次数

标签 统计

bash ×2

command-line ×1

linux ×1

shell ×1

vim ×1