Vim:移動到下一行開頭/上一行結尾的捷徑?

Vim:移動到下一行開頭/上一行結尾的捷徑?

vim中有沒有快速鍵可以移到下一行的開頭或上一行的結尾?有什麼方法可以做到這一點而不必使用$or嗎^

另外,有沒有什麼方法可以使它,如果我擊中rightl在一行的末尾,它會移動到下一行的開頭?同樣,對於lefth在一行的開頭移動到前一行的末尾?如果這有什麼區別的話,我正在使用 MacVim。

答案1

若要移動到下一行的開頭,請點選Enter。看:help <CR>

要使rightl換行到下一行的開頭,請將>和添加l到“whichwrap”選項,例如,

:set whichwrap+=>,l

同樣,要製作lefth換行到上一行的末尾,請將<和添加h到 'whichwrap' 選項,例如,

:set whichwrap+=<,h

:help 'whichwrap'

我不知道移動到上一行末尾的單鍵快捷方式,但是使用這些“whichwrap”設置,0h或者0left可以工作,並且您可以將其中任何一個映射到您不經常使用的某個鍵。

答案2

對於你的第一個問題,我不知道有什麼快捷方式可以滿足你的要求,但你可以映射它。例如:

:nnoremap <c-p> k$
:nnoremap <c-n> j0

對於第二個問題,請查看“ :help 'whichwrap'”(單引號作為命令的一部分)。

答案3

+/-讓您在每行的開頭上下移動。$將轉到行尾,然後您將使用k/保留在那裡j

相關內容