2012-04-16 64 views
3

如何在vim中的當前窗口下打開新窗口(分割)時保持垂直對齊方式?在vim中打開新窗口時的垂直線對齊方式

當我編輯一個文件時,一些行是可見的(比如1-20)。一旦我打開另一個窗口,可見線變成其他東西(比如5-15)。我想保持原來的窗口垂直對齊,這意味着見我的例子中的第1-11行。

+0

你是如何打開新窗口的?你是通過split還是vsplit打開一個新窗口? – 2012-04-16 17:20:52

+0

使用拆分(編輯) – Xyand 2012-04-17 03:10:00

回答

2

「垂直對齊」會發生變化,因爲Vim正試圖保留當前光標所在的行。做你想做的最簡單的方法就是在分割之前按HH將光標移動到窗口的首行,因此當您拆分視口時不必更改以保持光標在視圖中。

這將移動你當然光標,但你可以只打``返回,當你按下^h所設置的標誌。

+0

謝謝。即使保持對齊,該線仍保留在視圖中。然而,正如你所建議的那樣,按下'H'(split>''''''解決了這個問題。我怎樣才能在每個分割中自動執行這個操作,特別是當預覽窗口出現時 – Xyand 2012-04-17 03:25:19

+0

這不適用於'&scrolloff'不是零,我有'&scrolloff = 5',你有什麼其他的想法可以使用'&scrolloff> 0'嗎?這很好解決。 – 2012-04-17 05:08:45