/bin/bash: 重绘: 命令未找到

时间:2021-01-28 08:02:07

标签: bash vim i3

在保存我的 .i3 配置文件时,我在底部收到以下消息:
"~/.i3" 234L, 8266C written/bin/bash: redraw: command not found

该文件似乎已保存。但是,我认为vim屏幕没有重绘,这可能与错误有关。

1 个答案:

答案 0 :(得分:1)

问题是我的 .vimrc 文件中有以下行,它应该在保存 .i3 配置文件时重新加载 i3 会话。

autocmd BufWritePost ~/.i3 silent !i3-msg reload | redraw

当我按如下方式更改该行时,它现在似乎可以工作了。

autocmd BufWritePost ~/.i3 execute '!i3-msg reload' | redraw!

我还必须在我的 .vimrc 顶部添加一行 autocmd! 以清除所有以前的自动命令。

redraw 命令末尾的感叹号的解释(来自 vim docs):

<块引用>

:redr[aw][!] 立即重绘屏幕。什么时候 !包括它是 先清除。