From cbcab8684e06379c9f5c51cfc9cac68d8684fe0c Mon Sep 17 00:00:00 2001 From: Jérémy Zurcher Date: Mon, 7 Mar 2022 14:43:44 +0100 Subject: move to old --- old/vimrc | 187 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 old/vimrc (limited to 'old/vimrc') diff --git a/old/vimrc b/old/vimrc new file mode 100644 index 0000000..b303f28 --- /dev/null +++ b/old/vimrc @@ -0,0 +1,187 @@ +" vimrc + +" vundle +set nocompatible " be iMproved, required +filetype off " required + +set rtp+=~/.vim/bundle/Vundle.vim +call vundle#begin() + +" :PluginInstall :PluginUpdate +Plugin 'VundleVim/Vundle.vim' + +Plugin 'altercation/vim-colors-solarized' +Plugin 'vim-airline/vim-airline' " Status/Tab line +Plugin 'vim-airline/vim-airline-themes' " Status/Tab line Themes +Plugin 'ctrlpvim/ctrlp.vim' +Plugin 'embear/vim-localvimrc' " .lvimrc +Plugin 'tpope/vim-commentary' " gc[N][motion] +Plugin 'tpope/vim-surround' " cs' +Plugin 'tpope/vim-fugitive' " Gstatus Gdiff Gwrite (Git add %) +Plugin 'tpope/vim-repeat' " allows '.' to work with plugins +Plugin 'gnupg.vim' +Plugin 'majutsushi/tagbar' " F2 +" Plugin 'vim-scripts/taglist.vim' +Plugin 'scrooloose/nerdtree' " F3 +" Plugin 'abudden/taghighlight-automirror' +" Plugin 'jwhitley/vim-matchit' +" Plugin 'msanders/snipmate.vim' +" Plugin 'Rip-Rip/clang_complete' +" Plugin 'scrooloose/syntastic' +" Plugin 'tpope/vim-git' +" Plugin 'tpope/vim-haml' +" Plugin 'tpope/vim-markdown' +" Plugin 'vim-scripts/javacomplete' +Plugin 'Shougo/deoplete.nvim' +" Plugin 'Shougo/neosnippet' +" Plugin 'Shougo/neosnippet-snippets' +Plugin 'habamax/vim-godot' + +call vundle#end() " required +filetype plugin indent on " required + + +" Regular options ------------------------------------------------------------ +"set spell " spell checking +set mouse-=a " disable automatic visual mode using mouse +set nofsync " async I/O +set ff=unix " file format \n +set backup " keep a backup file +set autoindent " use autoindent" +set nocompatible " do not try to act like vi +set cursorline " show cursor line +" set cursorcolumn " show curser column +set scrolloff=5 " number of context lines above and below the cursor +set laststatus=2 " alway add status line +set history=50 " keep 50 lines of command line history +set ruler " show the cursor position all the time +set showcmd " display incomplete commands +set incsearch " do incremental searching +set number " show line number +set showmode " show current mode +set colorcolumn=80 " add vertical bar +set foldmethod=marker " define folding method + +set tabstop=4 shiftwidth=4 softtabstop=4 expandtab +set backspace=indent,eol,start " allow backspacing over everything in insert mode + +" jump to definition, to jump back to the call +set tags+=./.tags;/ +nmap g + + +" Theme ---------------------------------------------------------------------- +syntax on +set hlsearch +set background=dark +if !empty($DISPLAY) + let g:solarized_termtrans=1 +endif +colorscheme solarized +let g:airline_theme='dark' +let g:airline#extensions#tabline#enabled = 1 +let g:airline#extensions#tabline#fnamemod = ':t' +let g:airline#extensions#tabline#buffer_idx_mode = 1 +hi CursorLineNr ctermbg=red +hi CursorLine ctermbg=0 ctermfg=None +hi ColorColumn ctermbg=7 ctermfg=None + +" NonText, SpecialKey, ExtraWhitespace, ExtraOver ---------------------------- +nmap l :set list! +" set list listchars=tab:▸\ ,trail:·,precedes:←,extends:→,eol:↲,nbsp:␣ +set list listchars=tab:▸\ ,trail:·,precedes:←,extends:→,nbsp:␣ +hi NonText ctermfg=16 guifg=#4a4a59 +"hi SpecialKey ctermfg=16 guifg=#4a4a59 +highlight ExtraWhitespace ctermbg=red guibg=red ctermfg=black guifg=black +match ExtraWhitespace /\s\+$/ +" match ExtraWhitespace /\t\|\s\+$/ +" highlight ExtraOver ctermbg=red ctermfg=white guibg=#59292 +" match ExtraOver /\s\+\%#\@d ""d +nnoremap d ""d +nnoremap D ""D + + +" CtrlP ---------------------------------------------------------------------- +nmap e :CtrlP +nmap ee :CtrlPBuffer +nmap em :CtrlPMixed + +" Autocomplete +let g:deoplete#enable_at_startup = 1 +" let g:neosnippet#disable_runtime_snippets +" let g:neosnippet#snippets_directory='~/.vim/bundle/vim-snippets/snippets' +imap (neosnippet_expand_or_jump) +smap (neosnippet_expand_or_jump) +xmap (neosnippet_expand_target) + +" localvimrc ----------------------------------------------------------------- +let g:localvimrc_ask=0 +let g:localvimrc_sandbox=0 + +" godot ------------------------------------------------------------------- +func! GodotSettings() abort + " setlocal foldmethod=expr + setlocal tabstop=4 + nnoremap :GodotRunLast + nnoremap :GodotRun + nnoremap :GodotRunCurrent + nnoremap :GodotRunFZF +endfunc + +" tagbar / taglist ----------------------------------------------------------- +nmap :TagbarToggle +" nnoremap :TlistToggle +" let Tlist_Ctags_Cmd = "/usr/bin/ctags" +" let Tlist_WinWidth = 50 +" let Tlist_Exit_OnlyWindow = 1 " exit if taglist is last window open +" let Tlist_Show_One_File = 1 " Only show tags for current buffer +" let Tlist_Enable_Fold_Column = 0 " no fold column (only showing one file) + +" nerdtree ------------------------------------------------------------------- +nmap :NERDTreeToggle + +" replace current selection with content of "" buffer +vmap p "_dP + +" Only do this part when compiled with support for autocommands. +if has("autocmd") + + " For all text files set 'textwidth' to 78 characters. + autocmd FileType text setlocal textwidth=78 + + " When editing a file, always jump to the last known cursor position. + " Don't do it when the position is invalid or when inside an event handler + " (happens when dropping a file on gvim). + autocmd BufReadPost * + \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal g`\"" | + \ endif + + " Syntax of these languages is fussy over tabs Vs spaces + autocmd FileType gdscript call GodotSettings() + autocmd FileType make setlocal ts=8 sts=8 sw=8 noexpandtab + autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab + + " Personal taste + autocmd FileType html setlocal ts=2 sts=2 sw=2 expandtab + autocmd FileType css setlocal ts=2 sts=2 sw=2 expandtab + autocmd Filetype html,xml,xsl source ~/.vim/scripts/closetag.vim + +endif " has("autocmd") + +source ~/.vim/scripts/bepo-layout.vim + -- cgit v1.2.3