aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc.symlink
diff options
context:
space:
mode:
authorCamil Staps2015-10-29 11:45:58 +0100
committerCamil Staps2016-11-30 19:10:34 +0100
commit1fb3f47f3c58a8b72a7676871403cab8bbb67d5e (patch)
tree858cf1976cc03d8c090f535f0ed4eb116ba3ac12 /vim/vimrc.symlink
parentInitial commit (diff)
Vim files
Diffstat (limited to 'vim/vimrc.symlink')
-rw-r--r--vim/vimrc.symlink75
1 files changed, 72 insertions, 3 deletions
diff --git a/vim/vimrc.symlink b/vim/vimrc.symlink
index 0463e21..39e2999 100644
--- a/vim/vimrc.symlink
+++ b/vim/vimrc.symlink
@@ -1,4 +1,73 @@
-syntax on
+" Vundle
+set nocompatible " be iMproved, required
+filetype off " required
+
+" set the runtime path to include Vundle and initialize
+set rtp+=~/.vim/bundle/Vundle.vim
+call vundle#begin()
+" alternatively, pass a path where Vundle should install plugins
+"call vundle#begin('~/some/path/here')
+"
+" let Vundle manage Vundle, required
+Plugin 'gmarik/Vundle.vim'
+
+" Multiple cursors
+Plugin 'terryma/vim-multiple-cursors'
+
+" Special syntaxes
+Plugin 'groenewege/vim-less' " Less
+Plugin 'digitaltoad/vim-jade' " Jade
+Plugin 'lervag/vimtex' "TeX
+
+" Colour scheme
+Plugin 'altercation/vim-colors-solarized'
+
+" All of your Plugins must be added before the following line
+call vundle#end() " required
+filetype plugin indent on " required
+" To ignore plugin indent changes, instead use:
+"filetype plugin on
+"
+" Brief help
+" :PluginList - lists configured plugins
+" :PluginInstall - installs plugins; append `!` to update or just
+" :PluginUpdate
+" :PluginSearch foo - searches for foo; append `!` to refresh local cache
+" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
+"
+" see :h vundle for more details or wiki for FAQ
+" Put your non-Plugin stuff after this line
+
+set tabstop=4 shiftwidth=4 expandtab
+set linebreak
+set nu
+
+let g:vimtex_latexmk_options = '-pdf -shell-escape'
+
+filetype plugin indent on
+syntax enable
+
+" X clipboard manipulation using xsel
+" See: http://vim.wikia.com/wiki/Accessing_the_system_clipboard
+" Use :cz in visual mode to copy to clipboard, :pz for pasting
+" x instead of z for primary selection, v for secondary selection
+:command -range Cz :silent :<line1>,<line2>w !xsel -i -b
+:command -range Cx :silent :<line1>,<line2>w !xsel -i -p
+:command -range Cv :silent :<line1>,<line2>w !xsel -i -s
+:cabbrev cv Cv
+:cabbrev cz Cz
+:cabbrev cx Cx
+
+:command -range Pz :silent :r !xsel -o -b
+:command -range Px :silent :r !xsel -o -p
+:command -range Pv :silent :r !xsel -o -s
+
+:cabbrev pz Pz
+:cabbrev px Px
+:cabbrev pv Pv
+
+set background=light
+colorscheme morning
+
+:let g:vimtex_latexmk_file_line_error = 0
-" Wrap gitcommit file types at the appropriate length
-filetype indent plugin on