如何在vim中导航到检测级别

我有以下代码(包括行号):

1 def test():
2     a = 1
3     b = 1
4     c = 1
5     d = 1
6     if a == 1:
7          print('This is a sample program.')

光标位于第7行,即最后一行。是否有一种快速且理想的单键方式导航到第6行,即上一个压痕级别,然后在下一次按下按键时导航到第1行,即上一个压痕级别?相反,是否有匹配的方法可以“向下钻取”这种方式?

ewilliams 回答:如何在vim中导航到检测级别

有一个用于该插件:https://github.com/jeetsukumaran/vim-indentwise

它提供的匹配您所寻找的映射是:

  • [-:缩进到当前行的前一行。
  • [+:移到缩进比当前行大的前一行。
  • ]-:移到缩进比当前行小的下一行。
  • ] +:移到缩进比当前行大的下一行。

然后,如果您真的想在一次按键中完成您想要的操作,则可以像这样重新映射它们,例如:

nmap - [-
nmap + ]+
本文链接:https://www.f2er.com/3156171.html

大家都在问