aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2023-08-06 12:06:08 +0200
committerPatrick Spek <p.spek@tyil.nl>2023-08-06 12:06:08 +0200
commitec57deca2202d10ea904da09bc4f3bfca7f1a027 (patch)
tree9507bbfb142dd5adcbe3fc1d48753db39de14744
parent9f808fd514d65dae59bf2c1bc1ecda7edbbba87f (diff)
Make the k8s-edit-secret plugin just a bit better
-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