Skip to content

Commit adb07f3

Browse files
author
cappyzawa
committed
add default value
1 parent e72807b commit adb07f3

File tree

4 files changed

+41
-5
lines changed

4 files changed

+41
-5
lines changed

autoload/vault.vim

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ let s:save_cpo = &cpo
44
set cpo&vim
55

66
let s:vault = {
7-
\ 'path_prefix': '',
8-
\ 'field': 'value',
7+
\ 'path_prefix': g:vault_default_path_prefix,
8+
\ 'field': g:vault_default_field,
99
\ }
1010

1111
let s:popup_flag = v:false

doc/tags

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
:VaultField vault.txt /*:VaultField*
2+
:VaultPathPrefix vault.txt /*:VaultPathPrefix*
3+
:VaultRead vault.txt /*:VaultRead*
4+
:VaultWrite vault.txt /*:VaultWrite*
5+
<Leader>vf vault.txt /*<Leader>vf*
6+
<Leader>vpp vault.txt /*<Leader>vpp*
7+
<Leader>vr vault.txt /*<Leader>vr*
8+
<Leader>vw vault.txt /*<Leader>vw*
9+
g:vault_no_default_mapping vault.txt /*g:vault_no_default_mapping*
10+
vault-nvim-commands vault.txt /*vault-nvim-commands*
11+
vault-nvim-contents vault.txt /*vault-nvim-contents*
12+
vault-nvim-interface vault.txt /*vault-nvim-interface*
13+
vault-nvim-introduction vault.txt /*vault-nvim-introduction*
14+
vault-nvim-mappings vault.txt /*vault-nvim-mappings*
15+
vault-nvim-variables vault.txt /*vault-nvim-variables*
16+
vault.nvim vault.txt /*vault.nvim*

doc/vault.txt

+15-3
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,26 @@ INTERFACE *vault-nvim-interface*
2121
-------------------------------------------------------------------------------
2222
VARIABLES *vault-nvim-variables*
2323
*g:vault_no_default_mapping*
24-
(Default: v:false)
25-
If this variable is set to v:true, you can disable default key mapping.
24+
default: 0
25+
If this variable is set to v:true, you can disable default key mapping.
26+
27+
*g:vault_default_path_prefix*
28+
default: ''
29+
Path under which to namespace credential lookup.
30+
If you set `/foo` to this variable, and you select `bar` in editor, you can
31+
read select `/foo/bar`.
32+
33+
*g:vault_default_field*
34+
default: 'value'
35+
If you wrote secret by below command, field is `value`.
36+
`vault write /foo/bar value=foobar`
37+
2638
-------------------------------------------------------------------------------
2739
COMMANDS *vault-nvim-commands*
2840
*:VaultPathPrefix*
2941
default: ''.
3042
Path under which to namespace credential lookup.
31-
if you set `/foo` to path prefix, and you select `bar` in editor, you can
43+
If you set `/foo` to path prefix, and you select `bar` in editor, you can
3244
read select `/foo/bar`.
3345
*:VaultField*
3446
default: 'value'.

plugin/vault.vim

+8
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ nnoremap <silent> <Plug>(vault-field) :<C-u>VaultField<CR>
1919
xnoremap <silent> <Plug>(vault-read) :<C-u>VaultRead<CR>
2020
nnoremap <silent> <Plug>(vault-read) :<C-u>VaultRead<CR>
2121
22+
if !exists('g:vault_default_path_prefix')
23+
let g:vault_default_path_prefix = ''
24+
endif
25+
26+
if !exists('g:vault_default_field')
27+
let g:vault_default_field = 'value'
28+
endif
29+
2230
if !exists('g:vault_no_default_mapping')
2331
let g:vault_no_default_mappings = v:false
2432
endif

0 commit comments

Comments
 (0)