From: Jannik Zander Date: Sun, 22 May 2016 09:03:50 +0000 (+0200) Subject: Vimrc problem with small cap X-Git-Url: https://git.zndr.dk/?a=commitdiff_plain;h=012d0f16ed0c65236e0eba713d00207096c5866d;p=dotfiles.git Vimrc problem with small cap --- diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000..d1aca1d --- /dev/null +++ b/.bashrc @@ -0,0 +1,12 @@ +# User dependent .bashrc file + +# If not running interactively, don't do anything +[[ "$-" != *i* ]] && return + +# Load settings +for file in ${HOME}/.config/bash/rc/*; do + [ -f "$file" ] && source "$file"; +done; + +# Local/private settings +[ -f "${HOME}/.config/bash/bashrc_local" ] && source "${HOME}/.config/bash/bashrc_local" diff --git a/.config/bash/bashrc b/.config/bash/bashrc deleted file mode 100644 index 66122c7..0000000 --- a/.config/bash/bashrc +++ /dev/null @@ -1,30 +0,0 @@ -# User dependent .bashrc file - -# If not running interactively, don't do anything -[[ "$-" != *i* ]] && return - -# Determine host platform -if [ "$(uname)" == "SunOS" ]; then - PLATFORM="SunOS"; -elif [ "$(uname)" == "Darwin" ]; then - PLATFORM="Darwin"; -elif [ "$(uname -o)" == "GNU/Linux" ]; then - PLATFORM="Linux"; -elif [ "$(uname -o)" == "Msys" ]; then - PLATFORM="Msys"; -elif [ "$(uname -o)" == "Cygwin" ]; then - PLATFORM="Cygwin"; -else - PLATFORM="Unknown"; -fi -export PLATFORM -echo Now running on $PLATFORM platform - - -# Load settings -for file in ${HOME}/.config/bash/rc/*; do - [ -f "$file" ] && source "$file"; -done; - -# Local/private settings -[ -f "${HOME}/.config/bash/bashrc_local" ] && source "${HOME}/.config/bash/bashrc_local" diff --git a/.config/bash/rc/exports b/.config/bash/rc/exports index c9b413c..4e7c412 100644 --- a/.config/bash/rc/exports +++ b/.config/bash/rc/exports @@ -2,7 +2,7 @@ # Make vim the default editor export EDITOR="vim"; export VISUAL="vim"; -export MYVIMRC="$HOME/.config/vim/vimrc" +#export MYVIMRC="$HOME/.config/vim/vimrc" # Larger bash history (allow 32³ entries; default is 500) export HISTSIZE=32768; diff --git a/.config/bash/rc/extra b/.config/bash/rc/extra deleted file mode 100644 index 944ac72..0000000 --- a/.config/bash/rc/extra +++ /dev/null @@ -1,14 +0,0 @@ -# Platform specific -if [ "$PLATFORM" == "Msys" ]; then - # Mount the portable Documents folder, if it isn't already - if [ ! -d Documents ]; then - mount "${USBDRV}\Documents" "${HOME}/Documents"; - fi -fi - -if [ "$PLATFORM" == "Cygwin" ]; then - # Mount the portable Documents folder, if it isn't already - if [ ! -d Documents ]; then - mount -f -o noacl,posix=0 ${USBDRV}/Documents ${HOME}/Documents; - fi -fi diff --git a/.config/vim/vimrc b/.config/vim/vimrc deleted file mode 100644 index 3164868..0000000 --- a/.config/vim/vimrc +++ /dev/null @@ -1,218 +0,0 @@ -set nocompatible -set directory=$HOME/.cache/vim/swap -set backupdir=$HOME/.cache/vim/backup -set undodir=$HOME/.cache/vim/undo -set viminfo+=n$HOME/.local/share/vim/viminfo -"set rtp=~/$HOME/.config/vim,~/$HOME/.config/vim/after,$VIM,$VIMRUNTIME - -if empty(glob('$HOME/.config/vim/autoload/plug.vim')) - silent !mkdir -p $HOME/.cache/vim/swap > /dev/null 2>&1 - silent !mkdir -p $HOME/.cache/vim/backup > /dev/null 2>&1 - silent !mkdir -p $HOME/.cache/vim/undo > /dev/null 2>&1 - silent !curl -fLo $HOME/.config/vim/autoload/plug.vim --create-dirs - \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim - autocmd VimEnter * PlugInstall | source $MYVIMRC -endif - -if filereadable(expand('$HOME/.config/vim/autoload/plug.vim')) -source $HOME/.config/vim/autoload/plug.vim -call plug#begin('$HOME/.config/vim/plugged') - -"Plug 'tpope/vim-sensible' -"Plug 'tpope/vim-ragtag' -Plug 'tpope/vim-repeat' -Plug 'tpope/vim-surround' -Plug 'tpope/vim-fugitive' -"Plug 'vim-airline/vim-airline' -"Plug 'vim-airline/vim-airline-themes' -"Plug 'mileszs/ack.vim' -Plug 'brandonbloom/csearch.vim' -Plug 'chazy/cscope_maps' -Plug 'majutsushi/tagbar' -"Plug 'airblade/vim-gitgutter' -Plug 'junegunn/fzf.vim' -Plug 'thanthese/Tortoise-Typing' -Plug 'altercation/vim-colors-solarized' -Plug 'editorconfig/editorconfig-vim' -Plug 'scrooloose/nerdtree' -Plug 'vim-scripts/a.vim' - -call plug#end() -endif - -" Section: Options {{{1 -" --------------------- - -set autoindent -set autoread -set autowrite " Automatically save before commands like :next and :make -set backspace=2 -if exists('+breakindent') - set breakindent showbreak=\ + -endif -set cmdheight=2 -setglobal commentstring=#\ %s -set complete-=i " Searching includes can be slow -set fileformats=unix,dos,mac -set foldmethod=marker -set foldopen+=jump -set history=200 -set incsearch " Incremental search -set laststatus=2 " Always show status line -set lazyredraw -set linebreak -set mouse=nvi -set mousemodel=popup -set pastetoggle= -set printoptions=paper:letter -set scrolloff=1 -set shiftround -set showcmd " Show (partial) command in status line. -set showmatch " Show matching brackets. -set sidescrolloff=5 -set smartcase " Case insensitive searches become sensitive with capitals -set smarttab " sw at the start of the line, sts everywhere else -setglobal tags=./tags; -set timeoutlen=1200 " A little bit more time for macros -set ttimeoutlen=50 " Make Esc work faster -if exists('+undofile') - set undofile -endif -"set nobackup -set visualbell -set virtualedit=block -set wildmenu -set wildmode=longest:full,full -set wildignore+=tags,.*.un~,*.pyc -set winaltkeys=no - -if !has("gui_running") && $DISPLAY == '' || !has("gui") - set mouse= -endif -set background=light -set number - -" Plugin Settings {{{2 - - -let g:solarized_menu=0 -let g:markdown_fenced_languages = ['html', 'python', 'bash=sh'] -let g:markdown_syntax_conceal = 0 - -" %s is replaced with fzf command -"let g:fzf_launcher = 'xterm -e bash -ic %s' -let g:fzf_launcher = "In_a_new_term_function %s" - -"For airline -"let g:airline#extensions#tabline#enabled = 1 - -let g:EditorConfig_exclude_patterns = ['fugitive://.*', 'scp://.*'] -let g:EditorConfig_verbose=0 -let g:NERDTreeWinSize=30 - -" }}}2 -" Section: Commands {{{1 -"----------------------- -" -if has("cscope") - set nocscopetag - set cscopequickfix=s-,c-,d-,i-,t-,e- - set nocscopeverbose - if filereadable(".git/cscope.out") - cscope add .git/cscope.out - endif - set cscopeverbose - - nnoremap fs :cscope find s =expand(""):botright cwindow - nnoremap fg :cscope find g =expand(""):botright cwindow - nnoremap fc :cscope find c =expand(""):botright cwindow - nnoremap ft :cscope find t =expand(""):botright cwindow - nnoremap fe :cscope find e =expand(""):botright cwindow - nnoremap ff :cscope find f =expand(""):botright cwindow - nnoremap fd :cscope find d =expand(""):botright cwindow - nnoremap fi :cscope find i ^=expand("")$:botright cwindow - "TODO: figure out how to get cstag output in quickfix or a popup menu. - map :cstag =expand("") - - function! CscopeRebuild() - cscope kill .git/cscope.out - silent execute "!./.git/hooks/cscope" - if v:shell_error - redraw! - echohl ErrorMsg | echo "Unable to run cscope command." | echohl None - else - if filereadable(".git/cscope.out") - redraw! - cscope add .git/cscope.out - else - redraw! - echohl ErrorMsg | echo "Unable to read cscope database." | echohl None - endif - endif - endfunction - - command! Cscope call CscopeRebuild() -endif" -" -" -" Section: Mappings {{{1 -" ---------------------- - -inoremap jj -inoremap j j -map -map! -if has("gui_running") - map :Fancy -endif -nmap :if &previewwindowpcloseelseif exists(':Gstatus')exe 'Gstatus'elselsendif -nmap :if exists(':Lcd')exe 'Lcd'elseif exists(':Cd')exe 'Cd'elselcd %:hendif -map :Make -map :Dispatch -map :Start -map v :so ~/.vimrc - - -" Section: Autocommands {{{1 -" -------------------------- -if has("autocmd") - filetype plugin indent on -autocmd BufNewFile,BufReadPost *.md set filetype=markdown -endif " has("autocmd") -" }}}1 -" Section: Visual {{{1 -" -------------------- - -" Switch syntax highlighting on, when the terminal has colors -if (&t_Co > 2 || has("gui_running")) && has("syntax") - function! s:initialize_font() - if exists("&guifont") - if has("mac") - set guifont=Monaco:h12 - elseif has("unix") - if &guifont == "" - set guifont=Monospace\ Medium\ 12 - endif - elseif has("gtk2") - set guifont=Inconsolata\ 12 - elseif has("win32") - set guifont=Consolas:h11,Courier\ New:h10 - endif - endif - endfunction - - - if exists("syntax_on") || exists("syntax_manual") - else - syntax on - endif - set list - if !exists('g:colors_name') - silent! colorscheme solarized - endif - endif -" }}}1 - -if filereadable(expand('$HOME/.config/vim/vimrc_local')) - source $HOME/.config/vim/vimrc_local -endif diff --git a/.profile b/.profile index df7e50e..e7c2b1c 100644 --- a/.profile +++ b/.profile @@ -6,6 +6,6 @@ # if running bash if [ -n "${BASH_VERSION}" ]; then # source the users bashrc if it exists - [ -f "${HOME}/.config/bash/bashrc" ] && source "${HOME}/.config/bash/bashrc" + [ -f "${HOME}/.bashrc" ] && source "${HOME}/.bashrc" fi diff --git a/.vimrc b/.vimrc index e09ede9..2dc8840 100644 --- a/.vimrc +++ b/.vimrc @@ -1,3 +1,214 @@ -" ~/.vimrc +set nocompatible +set runtimepath+=$HOME/.config/vim +set directory=$HOME/.cache/vim/swap +set backupdir=$HOME/.cache/vim/backup +set undodir=$HOME/.cache/vim/undo +set viminfo+=n$HOME/.local/share/vim/viminfo -source $HOME/.config/vim/vimrc +if empty(glob('$HOME/.config/vim/autoload/plug.vim')) + silent !mkdir -p $HOME/.cache/vim/swap > /dev/null 2>&1 + silent !mkdir -p $HOME/.cache/vim/backup > /dev/null 2>&1 + silent !mkdir -p $HOME/.cache/vim/undo > /dev/null 2>&1 + silent !curl -fLo $HOME/.config/vim/autoload/plug.vim --create-dirs + \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + autocmd VimEnter * PlugInstall | source $MYVIMRC +endif + +call plug#begin('$HOME/.config/vim/plugged') + +"Plug 'tpope/vim-sensible' +"Plug 'tpope/vim-ragtag' +Plug 'tpope/vim-repeat' +Plug 'tpope/vim-surround' +Plug 'tpope/vim-fugitive' +"Plug 'vim-airline/vim-airline' +"Plug 'vim-airline/vim-airline-themes' +"Plug 'mileszs/ack.vim' +Plug 'brandonbloom/csearch.vim' +Plug 'chazy/cscope_maps' +Plug 'majutsushi/tagbar' +"Plug 'airblade/vim-gitgutter' +Plug 'junegunn/fzf.vim' +Plug 'thanthese/Tortoise-Typing' +Plug 'altercation/vim-colors-solarized' +Plug 'editorconfig/editorconfig-vim' +Plug 'scrooloose/nerdtree' +Plug 'vim-scripts/a.vim' + +call plug#end() + +" section: options {{{1 +" --------------------- + +set autoindent +set autoread +set autowrite " automatically save before commands like :next and :make +set backspace=2 +if exists('+breakindent') + set breakindent showbreak=\ + +endif +set cmdheight=2 +setglobal commentstring=#\ %s +set complete-=i " searching includes can be slow +set fileformats=unix,dos,mac +set foldmethod=marker +set foldopen+=jump +set history=200 +set incsearch " incremental search +set laststatus=2 " always show status line +set lazyredraw +set linebreak +set mouse=nvi +set mousemodel=popup +set pastetoggle= +set printoptions=paper:letter +set scrolloff=1 +set shiftround +set showcmd " show (partial) command in status line. +set showmatch " show matching brackets. +set sidescrolloff=5 +set smartcase " case insensitive searches become sensitive with capitals +set smarttab " sw at the start of the line, sts everywhere else +setglobal tags=./tags; +set timeoutlen=1200 " a little bit more time for macros +set ttimeoutlen=50 " make esc work faster +set visualbell +if exists('+undofile') + set undofile +endif +set virtualedit=block +set wildmenu +set wildmode=longest:full,full +set wildignore+=tags,.*.un~,*.pyc +set winaltkeys=no + +if !has("gui_running") && $display == '' || !has("gui") + set mouse= +endif +set background=light +set number + +" plugin settings {{{2 + + +let g:solarized_menu=0 +let g:markdown_fenced_languages = ['html', 'python', 'bash=sh'] +let g:markdown_syntax_conceal = 0 + +" %s is replaced with fzf command +"let g:fzf_launcher = 'xterm -e bash -ic %s' +let g:fzf_launcher = "in_a_new_term_function %s" + +"for airline +"let g:airline#extensions#tabline#enabled = 1 + +let g:editorconfig_exclude_patterns = ['fugitive://.*', 'scp://.*'] +let g:editorconfig_verbose=0 +let g:nerdtreewinsize=30 + +" }}}2 +" section: commands {{{1 +"----------------------- +" +if has("cscope") + set nocscopetag + set cscopequickfix=s-,c-,d-,i-,t-,e- + set nocscopeverbose + if filereadable(".git/cscope.out") + cscope add .git/cscope.out + endif + set cscopeverbose + + nnoremap fs :cscope find s =expand(""):botright cwindow + nnoremap fg :cscope find g =expand(""):botright cwindow + nnoremap fc :cscope find c =expand(""):botright cwindow + nnoremap ft :cscope find t =expand(""):botright cwindow + nnoremap fe :cscope find e =expand(""):botright cwindow + nnoremap ff :cscope find f =expand(""):botright cwindow + nnoremap fd :cscope find d =expand(""):botright cwindow + nnoremap fi :cscope find i ^=expand("")$:botright cwindow + "todo: figure out how to get cstag output in quickfix or a popup menu. + map :cstag =expand("") + + function! Cscoperebuild() + cscope kill .git/cscope.out + silent execute "!./.git/hooks/cscope" + if v:shell_error + redraw! + echohl errormsg | echo "unable to run cscope command." | echohl none + else + if filereadable(".git/cscope.out") + redraw! + cscope add .git/cscope.out + else + redraw! + echohl errormsg | echo "unable to read cscope database." | echohl none + endif + endif + endfunction + + command! Cscope call Cscoperebuild() +endif" +" +" +" section: mappings {{{1 +" ---------------------- + +inoremap jj +inoremap j j +map +map! +if has("gui_running") + map :fancy +endif +nmap :if &previewwindowpcloseelseif exists(':gstatus')exe 'gstatus'elselsendif +nmap :if exists(':lcd')exe 'lcd'elseif exists(':cd')exe 'cd'elselcd %:hendif +map :make +map :dispatch +map :start +map v :so ~/.vimrc + + +" section: autocommands {{{1 +" -------------------------- +if has("autocmd") + filetype plugin indent on +autocmd bufnewfile,bufreadpost *.md set filetype=markdown +endif " has("autocmd") +" }}}1 +" section: visual {{{1 +" -------------------- + +" switch syntax highlighting on, when the terminal has colors +if (&t_Co > 2 || has("gui_running")) && has("syntax") + function! s:initialize_font() + if exists("&guifont") + if has("mac") + set guifont=monaco:h12 + elseif has("unix") + if &guifont == "" + set guifont=monospace\ medium\ 12 + endif + elseif has("gtk2") + set guifont=inconsolata\ 12 + elseif has("win32") + set guifont=consolas:h11,courier\ new:h10 + endif + endif + endfunction + + + if exists("syntax_on") || exists("syntax_manual") + else + syntax on + endif + set list + if !exists('g:colors_name') + silent! colorscheme solarized + endif + endif +" }}}1 + +if filereadable(expand('$HOME/.config/vim/vimrc_local')) + source $HOME/.config/vim/vimrc_local +endif