当前位置 : 主页 > 编程语言 > java >

vim的py中字典与赋值间转换

来源:互联网 收集:自由互联 发布时间:2022-08-15
'foo' : 'bar' , //= foo = 'bar' 但想用​​.​​多次运行. function ! s : var2dict (...) if a : 0 "动作" " let save_cursor = getcurpos()" execute "normal! I'\ESCea'\ESCf=r:A,\ESCj^" " call setpos('.', save_cursor)" " unlet save_c


'foo' : 'bar',
//<=>
foo = 'bar'

但想用​​.​​多次运行.

function! s:var2dict(...)
if a:0
"动作"
" let save_cursor = getcurpos()"
execute "normal! I'\<ESC>ea'\<ESC>f=r:A,\<ESC>j^"
" call setpos('.', save_cursor)"
" unlet save_cursor"
else
"安装"
let &operatorfunc = matchstr(expand('<sfile>'), '[^. ]*$')
echom &operatorfunc
return "g@\<space>"
endif
endfunction
nnoremap <expr> <leader>{ <sid>var2dict()

​​:h operatorfunc​​​,此映射为,按下​​.​​时执行的操作


上一篇:查看PG有多少拓展
下一篇:没有了
网友评论