diff --git a/home/programs/neovim/configuration/ftdetect/au_typo3.vim b/home/programs/neovim/configuration/ftdetect/au_typo3.vim index 67c2efc..da7e04c 100644 --- a/home/programs/neovim/configuration/ftdetect/au_typo3.vim +++ b/home/programs/neovim/configuration/ftdetect/au_typo3.vim @@ -3,11 +3,15 @@ augroup typo3 " Clear some caches depending on files saved. Only works if cwd is document root + autocmd BufWritePost **/*.xlf :silent !rm */**/cache/**/l10n/* + autocmd BufWritePost **/*.yml,**/*.yaml :silent !rm */**/cache/**/yamlsettings_form* autocmd BufWritePost **/Classes/Domain/Model/News.php :silent !rm -rf */**/var/cache/code/news/* autocmd BufWritePost **/Configuration/Backend/Modules.php :silent !rm */**/cache/**/BackendModules* autocmd BufWritePost **/Configuration/Backend/Routes.php :silent !rm */**/cache/**/BackendRoutesFromPackages_* */**/cache/**/BackendRoutes_* autocmd BufWritePost **/Configuration/Extbase/Persistence/Classes.php :silent !rm */**/cache/data/extbase/* autocmd BufWritePost **/Configuration/Icons.php :silent !rm */**/cache/**/Icons_* + autocmd BufWritePost **/Configuration/JavaScriptModules.php :silent !rm */**/cache/data/assets/ImportMap_* + autocmd BufWritePost **/Configuration/JavaScriptModules.php :silent !rm */**/cache/data/assets/RequireJS_* autocmd BufWritePost **/Configuration/RequestMiddlewares.php :silent !rm */**/cache/**/middlewares_* autocmd BufWritePost **/Configuration/Services.yaml,**/Configuration/Services/*.yaml,**/Configuration/Services.php :silent !rm */**/cache/**/DependencyInjectionContainer_* autocmd BufWritePost **/Configuration/TCA/** :silent !rm */**/cache*/**/tca_base_* @@ -19,8 +23,6 @@ augroup typo3 autocmd BufWritePost **/local_packages/**/Sites/**/*.yaml :silent !rm */**/cache/**/sites-configuration.php autocmd BufWritePost **/sites/**/*.yaml :silent !rm */**/cache/**/sites-configuration.php autocmd BufWritePost *.typoscript,*.tsconfig :silent !rm -rf */**/cache/**/typoscript/* - autocmd BufWritePost **/*.xlf :silent !rm */**/cache/**/l10n/* - autocmd BufWritePost **/*.yml,**/*.yaml :silent !rm */**/cache/**/yamlsettings_form* autocmd BufEnter,BufRead **/de.*.xlf :setlocal spelllang=de augroup END diff --git a/home/programs/neovim/configuration/ftdetect/folder_typo3.vim b/home/programs/neovim/configuration/ftdetect/folder_typo3.vim new file mode 100644 index 0000000..07082e9 --- /dev/null +++ b/home/programs/neovim/configuration/ftdetect/folder_typo3.vim @@ -0,0 +1,11 @@ +augroup typo3Folder + autocmd! + autocmd BufEnter **/stuff/typo3/**/Unit/** execute "call Typo3SetupPhpUnitUnit()" +augroup END + +function! Typo3SetupPhpUnitUnit() + let g:test#php#phpunit#options = { + \ 'file': '--configuration Build/phpunit/UnitTests.xml', + \ 'nearest': '--configuration Build/phpunit/UnitTests.xml', + \} +endfunction