大多数建议都指向将 escape 更改为 jj。我通常通过反复按 j 来向下滚动文件。难道我做错了什么?
问问题
144 次
4 回答
4
我认为您只想映射以在插入模式下jj
转义。因此,除非您倾向于在插入文本时键入,否则这不应与正常使用冲突。标准的做法是:jj
inoremap jj <Esc>
于 2012-07-14T19:39:57.653 回答
3
您也可以使用Ctrl+[或Ctrl+c退出插入模式。我认为Ctrl+c并没有那么糟糕。
于 2012-07-14T18:43:56.270 回答
2
我真的不明白你的问题,但是在 Vim 中移动可以非常有效地完成
- 您知道h、和j,但您可以输入任何数字 N,然后再输入动作来重复它。假设你输入你向下移动 100 行kl100j
- 您还可以使用pg up和pg dn
- 您可以使用标记轻松返回到您之前所在的位置:
:mark a
或ma创建书签(您可以创建任意数量的书签)- 'a:返回书签所在行。和"a:返回行和列。
:100
您可以通过、100G或转到任何第 N 行,或100gg转到第 100 行。- 如果要转到第 100 行,也可以从命令行打开
$ vi file +100
于 2012-07-14T18:37:57.377 回答