From ec57deca2202d10ea904da09bc4f3bfca7f1a027 Mon Sep 17 00:00:00 2001
From: Patrick Spek
Date: Sun, 6 Aug 2023 12:06:08 +0200
Subject: Make the k8s-edit-secret plugin just a bit better
---
.vim/plugin/k8s-edit-secret.vim | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
(limited to '.vim')
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
--
cgit v1.1