From 760cb8f6e07707eca138cbb4d6d3e975cdca92f9 Mon Sep 17 00:00:00 2001 From: Frank Villaro-Dixon Date: Tue, 24 Jun 2014 22:58:55 +0200 Subject: [PATCH] vim matlab good skeleton and octaverc --- octaverc | 3 ++- vim/skeletons/skel.m | 8 ++++++++ vim/vimrc | 6 ++++-- 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 vim/skeletons/skel.m diff --git a/octaverc b/octaverc index 495b169..dd0a9c0 100644 --- a/octaverc +++ b/octaverc @@ -1,5 +1,6 @@ # Set up a prettier prompt -PS1('\w\[\e[m\] \[\e[1;32m\]>>> \[\e[m\]\[\e[0;20m\]') +#PS1('\[\e[1;32m\]>>> \[\e[m\]\[\e[0;20m\]') +PS1('\W\[\e[m\] \[\e[1;32m\]>>> \[\e[m\]\[\e[0;20m\]') function man (name) help (char (name)) diff --git a/vim/skeletons/skel.m b/vim/skeletons/skel.m new file mode 100644 index 0000000..41385f3 --- /dev/null +++ b/vim/skeletons/skel.m @@ -0,0 +1,8 @@ +function [<+OUTPUTS+>] = <+MFNAME+>(<+INPUTS+>) +%<+DESCRIPTION+> +% Inputs: +% <+INPUT1+> +% Outputs: +% <+OUTPUT1+> +% +%Copyright Frank Villaro-Dixon Creative Commons BY-SA 4.0 2014 diff --git a/vim/vimrc b/vim/vimrc index 604b962..392471f 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -140,17 +140,19 @@ autocmd BufNewFile * \ let hn = substitute(expand("%"), "\\w", "\\u\\0", "g") | \ let hn = substitute(hn, "\\.", "_", "g") | \ let hn = substitute(hn, "/", "_", "g") | + \ let mfn = substitute(fn, ".m", "", "") | \ let cn = expand("%:t:r") | \ %s/<+FILENAME+>/\=fn/Ige | \ %s/<+HEADERNAME+>/\=hn/Ige | \ %s/<+CLASSNAME+>/\=cn/Ige | + \ %s/<+MFNAME+>/\=mfn/Ige | \ unlet fn hn cn | \ endif | \ unlet skel | \ goto 1 " skeleton template use <+KEY+> -nnoremap § /<+.\{-1,}+>c/+>/e -inoremap § /<+.\{-1,}+>c/+>/e +nnoremap ` /<+.\{-1,}+>c/+>/e +inoremap ` /<+.\{-1,}+>c/+>/e " }}}