当我用m(例如:m+1)移动线时,所有折叠都关闭了。然后,我可以再次打开折叠,zv光标将位于我移动到的位置。我使用带{{{ }}}标记的折叠功能,并且set foldmethod=marker在我的.vimrc文件中使用。
如何在移动线时防止vim关闭折叠?
                  即使使用-u NONE -U NONE -N也会为我发生。我在Arch Linux上使用v7.4
                
                
                  
                    —
                    dnieder 
                    
                  
                
              
                  @EvergreenTree我有同样的问题。使用
                
                  
                    —
                    马丁·图尔诺伊
                    
                  
                
              vim -u NONE -U NONE -N fold-test和设置foldmethod=marker。我在Arch上运行Vim 7.4.712。如果我在CentOS 7上的Vim 7.4.160上对Vim尝试相同的操作,则会得到完全相反的结果(使用时,所有折叠都打开:m+1)。而且CentOS 6上的Vim 7.2.441可以正常工作... fold*这些机器上的所有设置似乎都相同。
                
                  真奇怪 这似乎是一个错误。
                
                
                  
                    —
                    EvergreenTree 
                    
                  
                
              
                  移动命令:这可能通过补丁7.4.700它试图阻止引起的,可以折叠得到无效的
                
                
                  
                    —
                    基督教Brabandt 
                    
                  
                
              
vim -u NONE -U NONE -N。您的vimrc或插件可能有问题。