說,我在(G)的Vim這個簡單的文字:如何在視覺模塊模式中選擇整個列?
a b c
a b c
a b c
a b c
a b c
改變視覺塊選擇模式,我怎麼能可以選擇整個第3列後? Ctrl + VG選擇全文。我正在尋找用於選擇整個列選擇的鍵盤快捷鍵,如果存在的話。
謝謝。
說,我在(G)的Vim這個簡單的文字:如何在視覺模塊模式中選擇整個列?
a b c
a b c
a b c
a b c
a b c
改變視覺塊選擇模式,我怎麼能可以選擇整個第3列後? Ctrl + VG選擇全文。我正在尋找用於選擇整個列選擇的鍵盤快捷鍵,如果存在的話。
謝謝。
ģ前進到最後一行,但如果startofline
或compatible
(其使得startofline
)選項設置將光標移動到第一非空白位置。如果要保留同一列,請在進入可視化塊模式之前設置nosol
,然後點擊G。
從手動輸入用於startofline
:
當「接通」下面列出的命令將光標移動到該行的第一個非空白。關閉時,光標保持在同一列(如果可能)。這適用於命令:CTRL-D,CTRL-U,CTRL-B,CTRL-F,「G」,「H」,「M」,「L」,gg以及命令「d」,「< <「和」>>「用一個linewise運算符,帶有」%「的計數並緩衝變化的命令(CTRL- ^,:bnext,:bNext等)。
CTRL-V進入塊選擇模式(允許您選擇矩形塊文本)。在gvim中,這與Windows的粘貼快捷方式衝突,因此您可以使用CTRL-Q代替。
不幸的是,CTRL-Q [G]沒有做你想要什麼,因爲[G]運動通過文件進行直線運動,所以你仍然需要依靠使用計數[J]運動。您可以避免必須通過使用較大的計數來確切知道文件有多大,例如9999.因此,完整的命令是CTRL-Q [9999j]的。
唉,我不知道的方式,將避免醜陋的計數黑客手。
編輯:哦,我太快讀了你的問題,錯過了你已經提到過你關於視覺塊模式的新內容。我想這是一個很無用的答案,然後,對不起!
不用擔心:)答案是一個答案。感謝您在任何情況下閱讀和回覆的時間。 – 2010-09-17 15:57:01
選擇,你可以使用插件欄最簡單的辦法vis.vim
進入可視化模式,選擇列ctrl+v
,那麼你可以做任何你想做的事情
使用V,v或Ctrl + V在視覺上標記某些區域。然後鍵入:B cmd
(該命令將顯示爲::'<,'>B cmd
)
該命令將被應用於視覺選定的區域。
例如:
使用ctrl-v
選擇一列,然後做一個替代的只是列。
按Ctrl-V ..move .. :B s/pattern/becomes/
使用按Ctrl-V選擇一列,然後應用一個外部過濾器只是列:
按Ctrl-V。 .move .. :B !sort
E492:不是編輯器命令:B s/123123123/asdasd/g – Ilja 2015-07-08 11:20:30
我不明白... – 2015-08-09 00:47:17
不錯,「set nosol」直接進入我的.vimrc。我其實也很喜歡被刪除的答案,對於未知長度的文件9999j或大數字可以完成同一列選擇。 – 2010-09-17 15:48:12
如果您的.vimrc也設置爲「compatible」,請確保'set nosol'在該行之後。 – 2010-09-17 15:49:46
這一直在竊聽我的年齡,謝謝!直接在.vimrc中作爲GökhanSever所說:) – KomodoDave 2012-08-29 10:17:02