我知道vim只是一个编辑器,但我有时想在vim中调用bash命令,如下所示:
:!some --long --command -I --do --not --remember
因此从历史中回忆起我编辑事物的重要功能。
cnoremap <C-p> <Up>
和cnoremap <C-n> <Down>
都始终位于.vimrc
。
现在我想知道我是否不仅可以搜索$HOME/.viminfo
,还可以搜索$HOME/.bash_history
(前缀:!
)。
没有vim插件我可以这样做吗?
答案 0 :(得分:4)
如何制作它以便在启动Vim时它将读入〜/ .bash_history并将其附加到.viminfo中的相应部分(存储命令历史等)?为避免在以后启动Vim时重复整个Bash历史记录,您应该运行一段脚本来删除重复的行。