从一行的开头跳到上面一行的结尾

时间:2013-05-01 19:51:41

标签: vim keyboard macvim

我想知道.vimrc中需要什么来实现以下目的。

考虑以下情况:

第1行 - > ABC DEF GHI

第2行 - > JKL MNK OPQ

其中A和J都是每一行的开头,I和Q分别是这些行的结尾。

案例(1) 假设光标在J.中。为了从J移动到I,我必须在当前设置中按键k和键$。我想配置MacVim,以便按键h将光标移到I。

案例(2) 假设光标在I中。为了从I移动到J,我必须在当前设置中按键j和键0。我想配置MacVim,以便按一个键l(“el”)将光标移到J。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:4)

案例(1):cursor J -> I

gegE

案例(2):cursor I -> J

wW

答案 1 :(得分:3)

您正在寻找

:set whichwrap+=h,l

(但它的帮助说不建议使用此设置,可能是因为它违反了原来的 vi 行为,可能会破坏某些宏和插件。)