2012-08-28 35 views
1

我經常在vim中做一個視覺選擇來移動代碼的右/左行。換班後,Vim總是讓我處於最頂級的位置。 我想要的是一個簡單的方法來達到最底線。有沒有辦法做到這一點?在vim中移動一個視覺選擇後回到最底部

例如

# before 
    puts 'hello' 
puts 'oops i messed up  # visual select to indent 
puts 'and need to indent' # visual select to indent 
puts 'these three lines' # visual select to indent 

# after 
    puts 'hello' 
    puts 'oops i messed up # cursor ends up here 
    puts 'and need to indent' 
    puts 'these three lines' # but i want it here 

回答

2
`> 

'>馬克將在最後可視選擇結束時把

+0

完美!現在我只需要使它具有肌肉記憶 – Dty

+0

無法使它工作(Windows中的Gvim)。什麼是幫助條目? – Niloct

+0

這裏是文檔:':h'>'。你也可以看看文檔的這一部分:':h mark-motions'。 –

1

有線條的視覺選擇。當你的Ø會跳從頂部到底部並返回。

如果你有一個視覺塊,從左上角跳到右下角,然後返回。

+0

對不起,我應該在我的問題中更清楚一點,但我想在轉換後達到底線。我試過這個,但是當你左/右移動光標總是回到頂端。 – Dty

+0

我不能重複你所看到的。如果我移動文本,我的光標始終停留在開始時的位置。這是在Linux上使用MacVim和vim。 –

+0

我在mac osx上試過macvim和vim,但沒有工作。以爲它可能是我的.vimrc所以也嘗試了一個全新的ubuntu 10.04與vim安裝,但沒有工作。我其實更喜歡這個解決方案(少擊鍵),但不幸的是它不適合我。 – Dty

相關問題