aboutsummaryrefslogtreecommitdiff
path: root/.vim
diff options
context:
space:
mode:
Diffstat (limited to '.vim')
-rw-r--r--.vim/plugin/k8s-edit-secret.vim8
1 files changed, 5 insertions, 3 deletions
diff --git a/.vim/plugin/k8s-edit-secret.vim b/.vim/plugin/k8s-edit-secret.vim
index 26b67df..1a3e063 100644
--- a/.vim/plugin/k8s-edit-secret.vim
+++ b/.vim/plugin/k8s-edit-secret.vim
@@ -16,9 +16,7 @@ endif
let g:k8s_edit_secret = "1"
" Define the file pattern
-if (!exists("g:k8s_edit_secret_file_pattern"))
- let g:k8s_edit_secret_file_pattern = "/tmp/kubectl-edit-*.yaml"
-endif
+let g:k8s_edit_secret_file_pattern = get(g:, "k8s_edit_secret_file_pattern", "/tmp/kubectl-edit-*.yaml")
" Define the decode function
function K8sEditSecretDecode (...)
@@ -31,7 +29,9 @@ function K8sEditSecretDecode (...)
endif
" Pipe buffer through kubectl secret decode
+ let view = winsaveview()
silent exe "%!kubectl secret decode"
+ call winrestview(view)
endfunction
" Define the encode function
@@ -45,7 +45,9 @@ function K8sEditSecretEncode (...)
endif
" Pipe buffer through kubectl secret encode
+ let view = winsaveview()
silent exe "%!kubectl secret encode"
+ call winrestview(view)
endfunction
" Define the autocmd