dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.margiolis.net/dotfiles.git
Log | Files | Refs | README | LICENSE

init.vim (2469B)


      1 syntax on
      2 set number!
      3 set mouse=a
      4 set tabstop=8 shiftwidth=8 noexpandtab
      5 set softtabstop=8
      6 set noautoindent
      7 set guicursor=n-v-c-i:block-Cursor
      8 set termguicolors
      9 set background=dark
     10 set t_Co=256
     11 "hi! Normal ctermbg=NONE guibg=NONE
     12 colorscheme christos
     13 
     14 nmap <C-n> :NERDTreeToggle<CR>
     15 vmap ++ <plug>NERDCommenterToggle
     16 nmap ++ <plug>NERDCommenterToggle
     17 noremap <Space><Space> <Esc>/<++><CR><Esc>ca>
     18 
     19 map <leader>c :w! \| !doccomp %<CR>
     20 map <leader>p :!docprev %<CR><CR>
     21 
     22 "HTML
     23 autocmd FileType html noremap ;h1 i<h1></h1><Enter><Enter><++><Esc>2ka
     24 autocmd FileType html noremap ;h2 i<h2></h2><Enter><Enter><++><Esc>2ka
     25 autocmd FileType html noremap ;h3 i<h3></h3><Enter><Enter><++><Esc>2ka
     26 autocmd FileType html noremap ;i i<i></i><Space><++><Esc>4ba
     27 autocmd FileType html noremap ;b i<b></b><Space><++><Esc>4ba
     28 autocmd FileType html noremap ;a i<a href=""><++></a><Space><++><Esc>4bla
     29 autocmd FileType html noremap ;ul i<ul><Enter></ul><Enter><Enter><++><Esc>2kO
     30 autocmd FileType html noremap ;li i<li></li><Enter><++><Esc>ka
     31 autocmd FileType html noremap ;pp i<p></p><Enter><Enter><++><Esc>2kha
     32 autocmd FileType html noremap ;pc i<pre><Enter><Enter></pre><Enter><Enter><++><Esc>3k0
     33 
     34 "Tex
     35 autocmd FileType *tex noremap ;i i\textit{}<Space><++><Esc>2ba
     36 autocmd FileType *tex noremap ;b i\textbf{}<Space><++><Esc>2ba
     37 autocmd FileType *tex noremap ;s i\section{}<Enter><Enter><++><Esc>2k$i
     38 autocmd FileType *tex noremap ;ss i\subsection{}<Enter><Enter><++><Esc>2k$i
     39 autocmd FileType *tex noremap ;sss i\subsubsection{}<Enter><Enter><++><Esc>2k$i
     40 autocmd FileType *tex noremap ;c i\begin{center}<Enter><Enter>\end{center}<Enter><Enter><++><Esc>3ki
     41 autocmd FileType *tex noremap ;t i\begin{tabular}{}<Enter><++><Enter>\end{tabular}<Enter><Enter><++><Esc>4k$i
     42 autocmd FileType *tex noremap ;f i\begin{figure}[]<Enter><Enter>\end{figure}<Enter><Enter><++><Esc>4k$i
     43 autocmd FileType *tex noremap ;wf i\begin{wrapfigure}[]<Enter><++><Enter>\end{wrapfigure}<Enter><Enter><++><Esc>4k$i
     44 autocmd FileType *tex noremap ;ig i\includegraphics[]{<++>}<Space><++><Esc>2ba
     45 autocmd FileType *tex noremap ;up i\usepackage{}<Enter><++><Esc>k$i
     46 
     47 set nocompatible              " be iMproved, required
     48 filetype off                  " required
     49 set rtp+=~/.vim/bundle/Vundle.vim
     50 call vundle#begin()
     51 Plugin 'VundleVim/Vundle.vim'
     52 Plugin 'preservim/nerdtree'
     53 Plugin 'scrooloose/nerdcommenter'
     54 Plugin 'ap/vim-css-color'
     55 call vundle#end()            " required
     56 filetype plugin indent on    " required