vim updates for puppet/nvim-tree
This commit is contained in:
parent
14159884fa
commit
8129a8a2f3
@ -32,6 +32,9 @@ require("nvim-tree").setup({
|
|||||||
dotfiles = false,
|
dotfiles = false,
|
||||||
custom = { "^.git$" },
|
custom = { "^.git$" },
|
||||||
},
|
},
|
||||||
|
update_focused_file = {
|
||||||
|
enable = true,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
-- mason
|
-- mason
|
||||||
|
|||||||
@ -15,10 +15,10 @@ vim.cmd [[
|
|||||||
vim.cmd [[
|
vim.cmd [[
|
||||||
augroup lang_puppet
|
augroup lang_puppet
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd FileType puppet nnoremap <buffer> <Leader>gg :call OpenPuppetClassOrTemplate(tab)<CR>
|
autocmd FileType puppet nnoremap <buffer> <Leader>gg :call OpenPuppetClassOrTemplate('tab')<CR>
|
||||||
autocmd FileType puppet nnoremap <buffer> <Leader>gt :call OpenPuppetClassOrTemplate(tab)<CR>
|
autocmd FileType puppet nnoremap <buffer> <Leader>gt :call OpenPuppetClassOrTemplate('tab')<CR>
|
||||||
autocmd FileType puppet nnoremap <buffer> <Leader>gh :call OpenPuppetClassOrTemplate(horizontal)<CR>
|
autocmd FileType puppet nnoremap <buffer> <Leader>gh :call OpenPuppetClassOrTemplate('horizontal')<CR>
|
||||||
autocmd FileType puppet nnoremap <buffer> <Leader>gv :call OpenPuppetClassOrTemplate(vertical)<CR>
|
autocmd FileType puppet nnoremap <buffer> <Leader>gv :call OpenPuppetClassOrTemplate('vertical')<CR>
|
||||||
autocmd FileType puppet nnoremap <buffer> <Leader>t :call OpenPuppetTestMode()<CR>
|
autocmd FileType puppet nnoremap <buffer> <Leader>t :call OpenPuppetTestMode()<CR>
|
||||||
autocmd BufNewFile site/roles/manifests/**.pp call ApplyPuppetTemplate()
|
autocmd BufNewFile site/roles/manifests/**.pp call ApplyPuppetTemplate()
|
||||||
autocmd BufNewFile site/profiles/manifests/**.pp call ApplyPuppetTemplate()
|
autocmd BufNewFile site/profiles/manifests/**.pp call ApplyPuppetTemplate()
|
||||||
|
|||||||
@ -116,19 +116,19 @@ endfunction
|
|||||||
|
|
||||||
-- open puppet resource
|
-- open puppet resource
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
function! OpenPuppetClassOrTemplate()
|
function! OpenPuppetClassOrTemplate(layout)
|
||||||
" Get the line under the cursor
|
" Get the line under the cursor
|
||||||
let line = getline(".")
|
let line = getline(".")
|
||||||
|
|
||||||
" Check if it's a template (erb or epp)
|
" Check if it's a template (erb or epp)
|
||||||
if line =~ 'profiles\/.*\.\(erb\|epp\)'
|
if line =~ 'profiles\/.*\.\(erb\|epp\)'
|
||||||
call OpenPuppetTemplate()
|
call OpenPuppetTemplate(a:layout)
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Check if it's an included class (profiles:: or roles::)
|
" Check if it's an included class (profiles:: or roles::)
|
||||||
if line =~ '\(profiles\|roles\)::'
|
if line =~ '\(profiles\|roles\)::'
|
||||||
call OpenPuppetProfileOrRole()
|
call OpenPuppetProfileOrRole(a:layout)
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user