爆炸之前清除屏幕(!)

时间:2011-07-30 20:28:39

标签: vim

如果有人可以在我做的时候弄清楚如何清洁屏幕,我将不胜感激。:

:!git status

它总是显示我之前的输出,所以如果我重复这个任务很多次会让我感到困惑,因为我看到了历史。

通常使用外接键盘我会:!git status + ctrl + K +输入,但由于我的内部键盘(macbook pro)上的原因不明确无法解决问题。

有一种最好的方法吗?也许在vimrc。

谢谢你们!


最后,我想一下如何使用内置的terminal.app来做到这一点。写:!your command然后按CMD + K + ENTER,你会看到一个干净的屏幕!

3 个答案:

答案 0 :(得分:11)

如果你不介意多一点额外打字:

:!clear; git status

答案 1 :(得分:2)

如何为git使用外部插件? fugitive是一个很棒的人!一些more详细信息和截屏视频。它可以显示git status :Gstatus(您可以映射到某个快捷键...)

HTH

答案 2 :(得分:0)

如果您不想输入

:!clear; git status

每次(我都没有),所以也许一个更好的选择是转到您的〜/ .vimrc并添加

command! -nargs=1 R :!clear && <args>

我选择“ R”是因为我想到了“运行”一词。它可以是您想要的任何大写字母,甚至可以是“运行”。您可以像“

:R git status

然后再次运行它时,它不会显示以前的Foo!在终端。我会说键入“!”几乎一样容易。只是一个想法!