【发布时间】:2017-03-11 21:42:11
【问题描述】:
假设我在 vim 中打开多个标签,使用 tabnew。现在,如果我在任何选项卡中修改文件,vim 会通过在选项卡标题前放置 + 来显示我已修改文件,这恰好是文件名。
但是,当我在 iTerm 中的 vim 中编辑单个文件时,我看不到任何视觉指示告诉我我已修改该文件。有没有办法像在选项卡中打开文件一样在这里获得视觉指示器?
【问题讨论】:
-
左下角有文件名和
+吗?
假设我在 vim 中打开多个标签,使用 tabnew。现在,如果我在任何选项卡中修改文件,vim 会通过在选项卡标题前放置 + 来显示我已修改文件,这恰好是文件名。
但是,当我在 iTerm 中的 vim 中编辑单个文件时,我看不到任何视觉指示告诉我我已修改该文件。有没有办法像在选项卡中打开文件一样在这里获得视觉指示器?
【问题讨论】:
+吗?
试试:set laststatus=2(详情请参阅:help status-line)。 Vim 默认在状态行显示“文件已修改”状态。如果您在状态行中没有看到它,请检查 statusline 变量。可能:set statusline+=%m 就足够了(参见:help 'statusline')。
【讨论】:
set laststatus=2 在vim底部放一个状态栏。但是,当我修改文件时,状态并没有改变。我期待它会在状态栏中的文件名前面放置一个+。但它没有。
:help statusline。尝试set statusline=%m%f)。
:verbose set statusline? 的输出吗?