我在Vim中打开了多个文件.当我想从一个文件切换到另一个文件时Vim不允许我切换,除非我保存文件或退出.有没有一种方法可以让我每次想要切换时都不需要保存?这是Vim的问题还是我犯了错误?如果这是Vim工作的方式,谁能告诉我合理的原因?
只需添加
set hidden
Run Code Online (Sandbox Code Playgroud)
到您的~/.vimrc. 它可以始终打开多个未保存的文件。
在此过程中,您还应该添加以下行:
set switchbuf=useopen,usetab
Run Code Online (Sandbox Code Playgroud)
它强制 Vim 跳转到它所在的已经打开的缓冲区(就在那里,在另一个拆分窗口中,在另一个选项卡中)而不是“隐藏”当前缓冲区以将其替换为目标缓冲区。这对于与 quickfix 相关的跳转很有用,但对于:sb.
这两行是有效使用 Vim 缓冲区的关键。
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |