常常遇到的应用场景是一个二元函数的签名里有两个形式参数:
# 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
dt,lpdebbp
|
|
infoflowOct 30, 2019
2
剪切第一个参数不需要用 dt, 直接用 de 就行了 改成 delpbbp
|
|
3
nnoremap <LEADER>swp dwlpldeF,P
|
|
4
normal 模式 跑到第一个参数上面 daw w viwp F( p
|
|
5
de (剪切第一个参数)
l(移动) p (复制) lde bbp |
|
yuukoOct 31, 2019
6
操作再快还是没有用插件爽
|
|
7
|
|
ClaudeRayOct 31, 2019
8
evil 用户路过,希望不会被打……
e M-t |
|
amimoOct 31, 2019
9
pycharm 用户路过,希望不会被打……
ctrl + f6 (Refactor -> Change Signature) |
|
KentYNov 9, 2019
10
如果经常做互换操作
exchange plugin 挺好用的. |