我有一个非常奇怪的问题,以前在我的环境中不存在但现在发生了。在编辑文件时,我常常这样做:
然而有一天,我发现step3失败了,它说"没有备用文件"。 我的.vimrc文件只包含:
colorscheme darkblue
set number
set autoindent
set nowrap
set ignorecase
set cursorline
我试图清除.cshrc中的所有内容但是相同。 谁能告诉我我的gvim有什么问题?
提前致谢。
答案 0 :(得分:1)
您可能正在使用netrw编辑目录。这相当于:Explore
。可悲的是,netrw养成了不维护替代缓冲区的坏习惯#
。您可以升级netrw或使用:Rexplore
(简称:Rex
)继续探索。
另一种选择是只使用带有通配符和制表符完成的:e
来浏览文件。使用<c-d>
也列出完成次数。
答案 1 :(得分:1)
这看起来是Vim 7.4中引入的行为的变化。 netrw视图不再存储为alternate file。请参阅this讨论。
Vim维护者似乎对正确的行为应该是分歧,但是Bram他自己offered up this advice有一个映射:
我确实知道编辑当前文件的目录是 我经常做的事情,但我从来没有打扰过设置映射 它。键入“:e%:h”并不太难,但CTRL-O会跳回去 netrw%目录视图更容易。
我现在添加了一个映射:
map ,d :e %:h<CR>
让我们看看我是否可以适应这一点。
可以找到另一个相关的讨论here。