无法切换到gvim中的上一页

时间:2018-05-23 16:32:57

标签: vim

我有一个非常奇怪的问题,以前在我的环境中不存在但现在发生了。在编辑文件时,我常常这样做:

  1. gvim。 #open当前目录浏览
  2. 向上/向下滚动以选择文件,然后输入然后编辑。
  3. ctrl-6 #back回到上一个目录
  4. 然而有一天,我发现step3失败了,它说"没有备用文件"。 我的.vimrc文件只包含:

    colorscheme darkblue
    
    set number
    
    set autoindent
    
    set nowrap
    
    set ignorecase
    
    set cursorline
    

    我试图清除.cshrc中的所有内容但是相同。 谁能告诉我我的gvim有什么问题?

    提前致谢。

2 个答案:

答案 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