2010-10-29 31 views
1

我想知道在Vim中是否有命令我錯過了柱狀運動。我在想什麼在一些電子表格中很常見,其中有一個關鍵組合,它會將列向下移動到下一個空白單元格,或者如果您位於空白單元格中,那麼它會帶您到下一個非空格 - 白細胞。有些文字可能illustate:vim中的柱狀光標運動?

a------- 
------- 
------- 
b------- 

c------- 
------- 
------- 
d------- 


e------- 
------- 

我正在尋找的是從移動到B,從B到C,從C到d,從d到E最有效的方式。我知道這可以使用/搜索來完成,但是有沒有更有效的方式使用基於行的運動命令的某些東西?似乎應該有,但我找不到它。

回答

2

試試這個非空行之間跳轉:

:nmap j /^.\+$<CR> 
+0

Sudhansu - 謝謝你,我可能最終會做這樣的事情。但是,如果有一個很好的內置方式來做這些動作,我想避免與映射混淆。 – 2010-10-29 19:30:32

+0

@Herbert - 不,我不認爲vim有任何構建它的方法。 – Sudhanshu 2010-10-29 19:49:25

+0

@Sudhansu - 謝謝,我知道我不會錯過任何東西。現在我想問題就變成了現實,那麼最好的辦法是什麼? – 2010-10-29 21:02:52

4

我不知道這是否正是適合你的要求,但VIM有sentenceparagraphsection移動鍵內置。在你的情況下,我想你可能想要段落('{'和'}')或部分('['和']')運動鍵。