Re: [vim ] 如何command下展开变量

楼主: flu (Crazy Rhythm)   2019-03-17 02:07:17
(其余恕删)
: → ggirls: 有类似 <ctrl-R>" 这种直接展开的方法吗? 03/16 23:38
比如说有定义了这个function
function! My_Variable_Expand()
let l:_input = input("the var to be expanded: ")
if l:_input == "MYDOC"
return g:MYDOC
endif
return ""
endfunction
在执行了下面这行后
:cmap <F3> <c-r>=My_Variable_Expand()<CR>
以后在command mode按F3,于提示后再输入MYDOC
按enter后就会自动展开变量储存的值
作者: Bellkna (柔弱气质伪少女)   2019-03-17 09:09:00
也可以在vimrc直接call function
作者: ggirls (哥)   2019-03-18 16:21:00
谢谢flu
作者: mars90226 (火星人)   2019-03-20 18:37:00
欸我上一篇推太快,还没看这篇XD OP了

Links booklink

Contact Us: admin [ a t ] ucptt.com