使用vim,我想以某种方式拥有一段总是被其他东西替代的文本。具体来说,我希望import pdb ; pdb.set_trace()
显示为PDB
,并且PDB
在保存缓冲区时输出为import pdb ; pdb.set_trace()
。
这可能吗?
2 个答案:
答案 0 :(得分:0)
It isn't exactly what you asked for, but you can use ultisnips.
snippet PDB
import pdb
pdb.set_trace()
Then type PDB<tab>.
答案 1 :(得分:0)
如果是出现问题,你可以试试
set conceallevel=2
syn region inPDB concealends matchgroup=bPBD start="import pdb ; " end="pdb\zs.set_trace()\ze"
hi inPDB gui=bold guifg=red
使用syntax
及其参数conceal
。