折叠设置似乎使vim';在某些情况下会出现pwd

折叠设置似乎使vim';在某些情况下会出现pwd,vim,folding,Vim,Folding,当我在单个Vim窗口中处理不同目录下的多个文件时,Vim将一些默认工作目录与打开的文件相关联 当我在.vim/view/文件中找到与问题文件相关的lcd注释时,我已将问题追溯到我的折叠设置。删除后,问题就解决了 作为一个例子,考虑我的 ~/opt/pyth/python /PeaTrack.py/文件,其 ~/VIM/VIE//\+opt\++b++python=+pAkDebug。Py=包含以下行: lcd ~/mnt/CASE\ STUDIES/amazon\ -\ employee\ ac

当我在单个Vim窗口中处理不同目录下的多个文件时,Vim将一些默认工作目录与打开的文件相关联

当我在
.vim/view/
文件中找到与问题文件相关的
lcd
注释时,我已将问题追溯到我的折叠设置。删除后,问题就解决了

作为一个例子,考虑我的<代码> ~/opt/pyth/python /PeaTrack.py/<代码>文件,其<代码> ~/VIM/VIE//\+opt\++b++python=+pAkDebug。Py=包含以下行:

lcd ~/mnt/CASE\ STUDIES/amazon\ -\ employee\ access
let &so = s:so_save | let &siso = s:siso_save
doautoall SessionLoadPost
我如何防止这种行为

这是我的
.vimrc
(.gvimrc仅设置窗口大小)与
折叠相关的选项:

" save & load fold structure
 42 au BufWinLeave * silent! mkview
 43 au BufWinEnter * silent! loadview
 44 set fdo-=search "do not open close fold when matching
 45 set fdo-=block "do not open closed but when using z? commands

谢谢

持久化的内容由
'viewoptions'
设置决定。不幸的是,本地工作目录没有单独的配置值。当您设置本地命令时,Vim似乎总是添加
:lcd
命令


要解决此问题,请避免为当前具有窗口本地目录的窗口创建视图,或者可以对生成的视图脚本进行后期处理,以删除/注释掉
:lcd
行。插件对会话文件使用这种方法。

持久化的内容由
'viewoptions'
设置决定。不幸的是,本地工作目录没有单独的配置值。当您设置本地命令时,Vim似乎总是添加
:lcd
命令

set sessionoptions-=curdir
要解决此问题,请避免为当前具有窗口本地目录的窗口创建视图,或者可以对生成的视图脚本进行后期处理,以删除/注释掉
:lcd
行。插件对会话文件使用这种方法

set sessionoptions-=curdir
此设置也适用于视图,尽管文档中没有说明这一点

此设置也适用于视图,尽管文档中没有说明这一点