0
考慮下面的文本中的Vim:如何在vimscript中給出兩個(行,列)對的視覺選擇?
ab
cde
而且從(1號線,西3)到(第2行,第4欄),我怎樣才能使一個目測可供選擇,涵蓋他們在兩個位置類似Vimscript,包括兩端?
注(第1行,列3)指位置後b
,這通常不是在正常模式下選擇。
考慮下面的文本中的Vim:如何在vimscript中給出兩個(行,列)對的視覺選擇?
ab
cde
而且從(1號線,西3)到(第2行,第4欄),我怎樣才能使一個目測可供選擇,涵蓋他們在兩個位置類似Vimscript,包括兩端?
注(第1行,列3)指位置後b
,這通常不是在正常模式下選擇。
視覺選擇邊界存儲在<
和>
標記中。在正常模式下,gv
告訴vim使用<
和>
標記進入可視模式。
您可以使用setpos()
設置給定位置的標記。它預計該標記和(緩衝區號,行,列,偏移量)列表。 偏移量僅與:virtualedit
一起使用。當前緩衝區可以使用數字0來選擇。
call setpos("'<", [0, 1, 3, 0])
call setpos("'>", [0, 2, 4, 0])
normal! gv
請注意,7.3.590之前的Vim版本不能直接以這種方式設置選擇。你可以使用'0'作爲當前緩衝區。 –
酷,編輯... – Alicia