我一直这样做:
编辑一个文件,回到终端并执行我正在编写的脚本......只是意识到我还没有将它写入磁盘。
我该如何做到这一点,以便每当文件未写入时,vim 基本上都会对着我的眼睛大喊大叫?那个微小的 [+] 还不够好。理想情况下,我想要么增加显示的红色加号的数量,要么增加一些更激烈的东西。
例如,我正在使用电力线(纯粹是为了获得更明显的“文件已被修改”通知程序)。我认为,如果在未保存文件时更改栏底部的主要颜色,那将是非常棒的。
有任何想法吗?
我一直这样做:
编辑一个文件,回到终端并执行我正在编写的脚本......只是意识到我还没有将它写入磁盘。
我该如何做到这一点,以便每当文件未写入时,vim 基本上都会对着我的眼睛大喊大叫?那个微小的 [+] 还不够好。理想情况下,我想要么增加显示的红色加号的数量,要么增加一些更激烈的东西。
例如,我正在使用电力线(纯粹是为了获得更明显的“文件已被修改”通知程序)。我认为,如果在未保存文件时更改栏底部的主要颜色,那将是非常棒的。
有任何想法吗?
如果需要,您可以设置 vim 以显示文件修改标志 5 次。
set statusline+=%m
这增加了一次。将“%m”的数量增加到您想要的任何数量。进一步的解释和技巧在这里: http: //got-ravings.blogspot.co.at/2008/08/vim-pr0n-making-statuslines-that-own.html
我为此编写了StatusLineHighlight 插件。对于修改过的缓冲区,它将状态行的颜色更改为红色(可自定义)。
但是,它不能与 Powerline 或其他花哨的状态线修改一起使用。
这不是你问的问题的答案,但你为什么不这样做
set autowrite
使您提到的问题(“回到终端并执行我正在编写的脚本......只是意识到我还没有将它写入磁盘”)消失:此选项使 vim 保存您在执行时所做的更改暂停它(注意:不是在你:shell
用来生成新的 shell 时)。
对于电力线,您唯一可以轻松做的事情就是编辑颜色方案以使突出显示更明显:复制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
.