我正在尝试使用Ctrl+w s在 Vim 中拆分窗口。但是,在我的情况下,它不起作用。我使用 vim filename 打开了一个文件。然后我按了Ctrl+ w s。但是,只要我按Ctrl+ ,w它就会清除视口,我可以在 vim 打开文件之前看到我的 shell 显示。我的意思是视口被文件打开之前的内容所取代。但是,我仍然在使用 Vim 编辑文件。
有什么建议吗?
答案1
您的终端一定吃掉了 Control-W。检查设置并删除。如果仍然无法修复,请在 Vim(插入模式)或您的 shell 中尝试此操作:按 Control-V,然后按 Control-W。它会插入 ^W 吗?
如果它在你的 shell 中也不工作,那么终端的某些东西仍然在影响它。如果它在 shell 中工作但在 Vim 中不工作,那么请报告。
同时,您可以通过在 Vim 中执行 :split 来拆分。
答案2
我一直试图同时按下它们,但没有成功,玩了半个小时后,我松开了 control-w,然后按下了 S,这样就成功了(不过,你的问题可能完全不同)
答案3
我在 Ubuntu 上也遇到了这个问题,所有使用Ctrl + 其他除了 Ctrl+ws 和 Ctrl+wq 以外,其他都有效。结果发现 shell 吞掉了命令的第二部分,即 Ctrl+s / Ctrl+q。
我发现这个解决方案解决了我的问题:https://stackoverflow.com/a/13648667/1199685