У меня есть этот ярлык в моем vimrc:
map cmt :!start TortoiseProc.exe /command:commit /path:"%" /closeonend:3 <CR>
Что это делает, когда я нажимаю 'cmt', vim откроет диалог фиксации для файла, которым я сейчас занятредактирование с vim.
Я хотел бы написать эту команду таким образом, чтобы, если я поставлю перед ней число, она откроет диалоговое окно фиксации для каталога n-го уровня.
Пример, чтобы прояснить ситуацию:
Допустим, у меня есть такая файловая структура project/logs/access.log
.Если я редактирую access.log
и
- , нажмите 'cmt' - я должен получить диалог для фиксации
access.log
; - нажмите '1cmt' - я должен получить диалогдля фиксации каталога
logs
; - нажмите '2cmt' - я должен получить диалог для фиксации каталога
project
;
... и т. д.
Примечание: я использую gvim в Windows 7
Надеюсь, кто-нибудь может мне помочь с этим.Спасибо.