常常遇到的应用场景是一个二元函数的签名里有两个形式参数:
# Before def copy(dest, src): pass # After Vim operations: def copy(src, dest): pass 有时候想要把两个参数的位置对换,发现每次都很麻烦,所以想要用 Vim 的一些技巧来加快这个操作,不知道大家有什么好的做法。
为了方便讨论,可以假设初始时候 Vim 的光标在第一个参数的首字母上。

常常遇到的应用场景是一个二元函数的签名里有两个形式参数:
# Before def copy(dest, src): pass # After Vim operations: def copy(src, dest): pass 有时候想要把两个参数的位置对换,发现每次都很麻烦,所以想要用 Vim 的一些技巧来加快这个操作,不知道大家有什么好的做法。
为了方便讨论,可以假设初始时候 Vim 的光标在第一个参数的首字母上。
1 infoflow Oct 30, 2019 dt,lpdebbp |
2 infoflow Oct 30, 2019 剪切第一个参数不需要用 dt, 直接用 de 就行了 改成 delpbbp |
3 loy6491 Oct 30, 2019 nnoremap <LEADER>swp dwlpldeF,P |
4 laowudxf Oct 31, 2019 normal 模式 跑到第一个参数上面 daw w viwp F( p |
5 opiviqo Oct 31, 2019 de (剪切第一个参数) l(移动) p (复制) lde bbp |
6 yuuko Oct 31, 2019 操作再快还是没有用插件爽 |
7 jdhao Oct 31, 2019 |
8 ClaudeRay Oct 31, 2019 evil 用户路过,希望不会被打…… e M-t |
9 amimo Oct 31, 2019 pycharm 用户路过,希望不会被打…… ctrl + f6 (Refactor -> Change Signature) |
&nbs; 10 KentY Nov 9, 2019 如果经常做互换操作 exchange plugin 挺好用的. |