Сопоставить ключи с командами, когда pom.xml присутствует в текущем каталоге? - PullRequest
3 голосов
/ 21 октября 2011

возможно ли отображать ключи в vim только когда pom.xml присутствует в текущем каталоге?Я знаю, что можно сопоставить ключи, когда открыт определенный тип файла, но я не могу понять, как сопоставить ключи, основываясь на наличии файла.

Я хотел бы добавить некоторые сочетания клавиш в vimпомощь в разработке проектов maven.Например, когда я хочу просмотреть источники зависимостей:

mvn dependency:unpack-dependencies
  -Dclassifier=sources
  -Dmdep.failOnMissingClassifierArtifact=false

Ответы [ 2 ]

2 голосов
/ 21 октября 2011

Поместите что-то вроде этого в свой vimrc:

function! IfPomXmlExists()
  if file_readable("pom.xml")
    " define your commands here..
    map <buffer> <C-F9> :echo "hello pom!"<CR>
  endif
endfunction

augroup pomxml
  au!
  autocmd BufReadPre * call IfPomXmlExists()
augroup END
0 голосов
/ 21 октября 2011

здесь у вас есть несколько примеров с автокомандой Вы можете получить вдохновение там. то есть из этого:

:  autocmd FileAppendPre        *.gz !mv <afile>:r <afile>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...