我一直这样做:
编辑一个文件,回到终端并执行我正在编写的脚本......只是意识到我还没有将它写入磁盘。
如果文件不成文,我怎么做才能让vim基本上在我眼前大喊大叫?那个微小的[+]还不够好。理想情况下,我想要增加显示的红色加号的数量,或者更激烈的东西。
FOR INSTANCE,我正在使用powerline(纯粹是为了试图获得更明显的'文件已被修改'通知程序)。我认为如果文件尚未保存,条形图底部的主要颜色会发生变化,这会非常棒。
有什么想法吗?
答案 0 :(得分:5)
如果需要,可以将vim设置为显示文件修改标志5次。
set statusline+=%m
这增加了一次。将“%m”的数量增加到您想要的任何数字。这里有进一步的解释和窍门:http://got-ravings.blogspot.co.at/2008/08/vim-pr0n-making-statuslines-that-own.html
答案 1 :(得分:2)
我为此写了StatusLineHighlight plugin。它将状态行的颜色更改为红色(可自定义)以修改缓冲区。
但它不会与Powerline或其他花哨的状态线修改一起使用。
答案 2 :(得分:2)
这不是你问的问题的答案,但你为什么不这样做
set autowrite
解决你提到的问题(“回到终端并执行我正在编写的脚本......只是意识到我还没有将它写入磁盘”)离开:这个选项让vim保存更改你当你暂停它时(请注意:当你使用:shell
生成一个新shell时)。
对于powerline,您唯一可以轻松做的就是编辑colorscheme以使突出显示更明显:将autoload/Powerline/Colorschemes/default.vim
复制到~/.vim/autoload/Powerline/Colorschemes/my.vim
,找到Pl#Hi#Segments(['fileinfo.flags'
并在每行中添加第二种颜色(背景一):将['brightestred', ['bold']]
转换为['white', 'brightestred', ['bold']]
,依此类推。然后添加
let g:Powerline_colorscheme='my'
到vimrc并运行:PowerlineClearCache
。