在vim中,我通常有:set relativenumber
有效,所以我可以用快速的<n>k
或<n>j
來查看要移動到哪條線。這讓我可以相當有效地移動,但是和往常一樣,我需要更多!如何從Vim的多線移動中跳回來?
有沒有辦法來添加<n>j
或<n>k
運動加到跳轉列表很長的來源(比如,超過5行),這樣我就可以用``(反引號,反引號)跳回它?雖然我們在這裏,但添加ctrl-f
或ctrl-b
序列的來源也不錯!
在vim中,我通常有:set relativenumber
有效,所以我可以用快速的<n>k
或<n>j
來查看要移動到哪條線。這讓我可以相當有效地移動,但是和往常一樣,我需要更多!如何從Vim的多線移動中跳回來?
有沒有辦法來添加<n>j
或<n>k
運動加到跳轉列表很長的來源(比如,超過5行),這樣我就可以用``(反引號,反引號)跳回它?雖然我們在這裏,但添加ctrl-f
或ctrl-b
序列的來源也不錯!
還有reljump plugin。或者,您可以將以下內容放入您的~/.vimrc
;適應的1
限制您的需求(例如,4
):
nnoremap <expr> k (v:count > 1 ? "m'" . v:count : '') . 'k'
nnoremap <expr> j (v:count > 1 ? "m'" . v:count : '') . 'j'
這很好,很整齊!謝謝! – 00prometheus
哦,你的第一行顯然比我提出的大於5,因爲每個jk都是一個單獨的行爲。 * Doh!*謝謝! – 00prometheus
不自動,不。您可以在跳躍之前使用m`
保存當前位置。如果要將其自動化,則必須覆蓋默認行爲k
和j
(和ctrl-f
和ctrl-b
)。
的[repmo插件(http://www.vim.org/scripts/script.php?script_id=2174)可以幫助你 – yolenoyer