VimWiki configuration
This commit is contained in:
parent
c4b8012957
commit
8041c66a7b
1
.alias
1
.alias
@ -6,4 +6,3 @@ alias dotf='/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME'
|
||||
alias ls_dotfiels='/usr/bin/git --git-dir=$HOME/.dotfiles ls-tree --full-tree -r --name-only HEAD'
|
||||
alias t="todo.sh"
|
||||
alias gl='git log --graph --pretty=format:'\''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'' --abbrev-commit --date=relative'
|
||||
alias wiki="vim ~/vimwiki/wiki.wiki"
|
||||
|
@ -1,57 +1,57 @@
|
||||
function docker(){
|
||||
sudo docker "$@"
|
||||
sudo docker "$@"
|
||||
}
|
||||
|
||||
function pw(){
|
||||
FILE="$1"
|
||||
FILE="$1"
|
||||
|
||||
[[ -z "$PWHOME" ]] && printf "\$PWHOME not set\n" && return
|
||||
[[ -z "$PWHOME" ]] && printf "\$PWHOME not set\n" && return
|
||||
|
||||
[[ -z "$FILE" ]] && FILE="web.gpg"
|
||||
[[ -z "$FILE" ]] && FILE="web.gpg"
|
||||
|
||||
if [[ ! "${FILE: -4}" == ".gpg" ]];then
|
||||
FILE="${FILE}.gpg"
|
||||
fi
|
||||
cd "$PWHOME"
|
||||
vi "$FILE"
|
||||
if [[ ! "${FILE: -4}" == ".gpg" ]];then
|
||||
FILE="${FILE}.gpg"
|
||||
fi
|
||||
cd "$PWHOME"
|
||||
vi "$FILE"
|
||||
|
||||
cd "$OLDPWD"
|
||||
cd "$OLDPWD"
|
||||
}
|
||||
|
||||
_pw_completion()
|
||||
{
|
||||
local cur prev suggestions
|
||||
[[ -z "$PWHOME" ]] && return
|
||||
cur="${COMP_WORDS[COMP_CWORD]}"
|
||||
prev="${COMP_WORDS[COMP_CWORD-1]}"
|
||||
cd "$PWHOME"
|
||||
suggestions="$(ls *.gpg)"
|
||||
cd "$OLDPWD"
|
||||
if [[ "$prev" != "pw" ]];then
|
||||
COMPREPLY=()
|
||||
else
|
||||
COMPREPLY=( $(compgen -W "${suggestions}" -- ${cur}) )
|
||||
fi
|
||||
local cur prev suggestions
|
||||
[[ -z "$PWHOME" ]] && return
|
||||
cur="${COMP_WORDS[COMP_CWORD]}"
|
||||
prev="${COMP_WORDS[COMP_CWORD-1]}"
|
||||
cd "$PWHOME"
|
||||
suggestions="$(ls *.gpg)"
|
||||
cd "$OLDPWD"
|
||||
if [[ "$prev" != "pw" ]];then
|
||||
COMPREPLY=()
|
||||
else
|
||||
COMPREPLY=( $(compgen -W "${suggestions}" -- ${cur}) )
|
||||
fi
|
||||
}
|
||||
complete -F _pw_completion pw
|
||||
|
||||
function doh()
|
||||
{
|
||||
local options
|
||||
options=(start stop restart status)
|
||||
if [[ ! " ${options[@]} " =~ " ${1} " ]]; then
|
||||
echo "wrong option, valid: ${options[@]}"
|
||||
return
|
||||
fi
|
||||
if [[ "$1" == "status" ]]; then
|
||||
systemctl status local-doh-proxy
|
||||
else
|
||||
sudo systemctl "$1" local-doh-proxy
|
||||
fi
|
||||
local options
|
||||
options=(start stop restart status)
|
||||
if [[ ! " ${options[@]} " =~ " ${1} " ]]; then
|
||||
echo "wrong option, valid: ${options[@]}"
|
||||
return
|
||||
fi
|
||||
if [[ "$1" == "status" ]]; then
|
||||
systemctl status local-doh-proxy
|
||||
else
|
||||
sudo systemctl "$1" local-doh-proxy
|
||||
fi
|
||||
}
|
||||
|
||||
function copy_k8s_token(){
|
||||
grep "id-token" ~/.kube/config | awk '{print $2}' | xclip -sel clip
|
||||
grep "id-token" ~/.kube/config | awk '{print $2}' | xclip -sel clip
|
||||
}
|
||||
|
||||
function ip_to_hex(){
|
||||
@ -62,3 +62,21 @@ function ip_to_hex(){
|
||||
function salt-call(){
|
||||
sudo salt-call --local "$@"
|
||||
}
|
||||
|
||||
|
||||
function wiki(){
|
||||
local selected_wiki
|
||||
selected_wiki="$1"
|
||||
|
||||
case $1 in
|
||||
SUSE|suse|S|s|2)
|
||||
vim -c "normal 2,ww"
|
||||
;;
|
||||
Private|private|p|2)
|
||||
vim -c "normal 3,ww"
|
||||
;;
|
||||
*)
|
||||
vim -c "normal 1,ww"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
41
.vimrc
41
.vimrc
@ -6,6 +6,7 @@ set encoding=utf-8
|
||||
set autoindent
|
||||
set nocompatible
|
||||
syntax on
|
||||
let mapleader=","
|
||||
|
||||
filetype indent plugin on
|
||||
|
||||
@ -15,15 +16,38 @@ set shiftwidth=4
|
||||
set softtabstop=4
|
||||
set expandtab
|
||||
|
||||
" Pathogen
|
||||
execute pathogen#infect()
|
||||
|
||||
" vimwiki
|
||||
let wiki_1 = {}
|
||||
let wiki_1.path = '~/Nextcloud/vimwiki'
|
||||
let wiki_1.syntax = 'markdown'
|
||||
let wiki_1.ext = '.md'
|
||||
let wiki_2 = {}
|
||||
let wiki_2.path = '~/Nextcloud/vimwiki/suse'
|
||||
let wiki_2.syntax = 'markdown'
|
||||
let wiki_2.ext = '.md'
|
||||
let wiki_3 = {}
|
||||
let wiki_3.path = '~/Nextcloud/vimwiki/private'
|
||||
let wiki_3.syntax = 'markdown'
|
||||
let wiki_3.ext = '.md'
|
||||
let g:vimwiki_list = [wiki_1, wiki_2, wiki_3]
|
||||
|
||||
" Set to show invisibles (tabs & trailing spaces) & their highlight color
|
||||
set list listchars=tab:»\ ,trail:·
|
||||
|
||||
" Mark characters 80+ on each line with red color
|
||||
function! Highlight()
|
||||
highlight OverLength ctermbg=red ctermfg=white guibg=#592929
|
||||
match OverLength /\%81v.\+/
|
||||
endfunction
|
||||
nnoremap _h :call Highlight()<CR>
|
||||
|
||||
" remaps
|
||||
noremap <Leader>_h :call Highlight()<CR>
|
||||
nmap <F2> i**<C-R>=strftime("%Y-%m-%d %H:%M:%S")<CR>**<CR><CR><Esc>
|
||||
imap <F2> **<C-R>=strftime("%Y-%m-%d %H:%M:%S")<CR>**<CR><CR>
|
||||
nmap <F8> c~<c-r>"~
|
||||
|
||||
""""""""""""""""""""
|
||||
" GnuPG Extensions "
|
||||
@ -70,3 +94,18 @@ if has("autocmd")
|
||||
" Set filetype tab settings
|
||||
autocmd FileType python,doctest set ai ts=4 sw=4 sts=4 et
|
||||
endif
|
||||
|
||||
|
||||
" vim-instant-markdown settings
|
||||
"Uncomment to override defaults:
|
||||
let g:instant_markdown_slow = 0
|
||||
let g:instant_markdown_autostart = 0
|
||||
let g:instant_markdown_open_to_the_world = 0
|
||||
let g:instant_markdown_allow_unsafe_content = 0
|
||||
let g:instant_markdown_allow_external_content = 1
|
||||
"let g:instant_markdown_mathjax = 1
|
||||
"let g:instant_markdown_browser = "firefox --new-window"
|
||||
"let g:instant_markdown_logfile = '/tmp/instant_markdown.log'
|
||||
"let g:instant_markdown_autoscroll = 0
|
||||
"let g:instant_markdown_port = 8888
|
||||
"let g:instant_markdown_python = 1
|
||||
|
@ -9,3 +9,7 @@ packages:
|
||||
go: { status: installed }
|
||||
nextcloud-client: { status: installed }
|
||||
keepassxc: { status: installed }
|
||||
vim-plugin-gnupg: { status: installed }
|
||||
# vim-instant-markdown
|
||||
xdg-utils: { status: installed }
|
||||
nodejs10 { status: installed }
|
||||
|
Loading…
Reference in New Issue
Block a user