maven - 当前目录中存在 pom.xml 时将键映射到命令?

标签 maven vim

仅当当前目录中存在 pom.xml 时,是否可以在 vim 中映射键?我知道当某个文件类型打开时可以映射键,但我不知道如何根据文件的存在来映射键。

我想为 vim 添加一些键绑定(bind)以帮助开发 maven 项目。例如,当我想浏览依赖的来源时:

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

最佳答案

把这样的东西放到你的 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

关于maven - 当前目录中存在 pom.xml 时将键映射到命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7844737/

相关文章:

java - 状态 404 Jersey rest 服务与 tomcat 8

java - 将另一个jar的程序导入到我的jar中

testing - Maven 测试不会选择 JUnit 4 测试,除非类在多模块项目上以测试结束

vim - 如何在保存文件后自动运行命令

git - .gitignore 文件添加到 Git 子模块中

syntax-highlighting - 编辑 perl 文件时,如何在 POD 部分中启用 vim7 拼写检查?

java - windows xp 无法安装maven

java - 如何在 Eclipse Mars 中构建和运行 BIRT 源代码

vim - 我如何让 Vim 尊重 .editorconfig?

Vim: `cd` 到存储在变量中的路径