2013-11-14 113 views
0

我想知道是否有辦法讓Vim將左邊的一部分和右邊的一部分對齊。所以:left衝左光標所在的行,並:right衝下光標右行,但我希望能夠讓一條線,說Vim中左邊部分和右邊部分被沖刷出來的部分

left text right text 

是有道理留到某一點,右後,因此,如果線寬設置爲,78說,那麼就應該變成:

left text               right text 

不是那麼重要,但在同樣的思路:這也將是不錯的做同樣的左,右和中心,這樣

left text center text right text 

可以很容易地製作成

left text      center text      right text 

我想第一部分是可能更容易,這也是我最感興趣的部分,但如果有第二部分的解決方案,那麼這將也很好。

另外,我應該提到,理想情況下,我想要一個解決方案,光標位置決定了中斷應該發生的位置,但也可能是您提供了列號或其他內容。它至少應該是一個解決方案,比自己實際放置空間更容易。

+0

這個要求對我來說不是很清楚。 1)中間文本的例子,你如何控制輸出是你Q中的輸出,但不是'左(邊界)文本中心文本右邊界(邊界)文本'?通過cmd參數?視覺選擇? 2)「行」的長度總是與你的屏幕寬度相同?如果一行有99999字符長,該怎麼辦? – Kent

回答

1

我的AlignFromCursor plugin插件提供了這樣的命令和映射,使光標位置的左右對齊(抱歉,沒有中心)。

+0

對於遲到的接受我感到抱歉,但它讓我頭暈目眩。感謝您的回覆,這似乎正是我所期待的,我將在下次嘗試使用該腳本。最好的,克里斯蒂安 – Kristian

+0

遲到比永遠晚;享受插件:-) –