2015-10-30 2 views
0

Используя vim, я хотел бы как-то добавить фрагмент текста, который всегда заменяется чем-то другим. В частности, я хотел бы, чтобы import pdb ; pdb.set_trace() отображался как PDB и для PDB для вывода import pdb ; pdb.set_trace() при сохранении буфера.Предварительно обрабатывать буфер при открытии и сохранении?

Возможно ли это?

ответ

0

Это не совсем то, что вы просили, но вы можете использовать ultisnips.

snippet PDB 
    import pdb 
    pdb.set_trace() 

Тогда введите PDB<tab>.

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.