我有以下代码(包括行号):
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行,即上一个压痕级别?相反,是否有匹配的方法可以“向下钻取”这种方式?
我有以下代码(包括行号):
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行,即上一个压痕级别?相反,是否有匹配的方法可以“向下钻取”这种方式?
有一个用于该插件:https://github.com/jeetsukumaran/vim-indentwise
它提供的匹配您所寻找的映射是:
然后,如果您真的想在一次按键中完成您想要的操作,则可以像这样重新映射它们,例如:
nmap - [-
nmap + ]+