source $HOME/.config/nvim/vim-plug/plugins.vim "STANDARD STUFF set expandtab "Use softtabstop spaces instead of tab characters for indentation set tabstop=4 set shiftwidth=4 set autoindent "Keep indentation from previous line set smartindent "Automatically inserts indentation in some cases set cindent "Like smartindent, but stricter and more customisable set nohlsearch set splitright set splitbelow set nopaste "Leader let mapleader= "'" nnoremap rv :source $MYVIMRC "Tabs nnoremap tn :tabnew nnoremap tk :tabnext nnoremap tj :tabprev nnoremap td :tabclose function! CleverTab() if strpart( getline('.'), 0, col('.')-1 ) =~ '^\s*$' return "\" else return "\" endif endfunction inoremap =CleverTab() "Copy and paste vmap "+yi "imap "+pa nnoremap ggVG nnoremap c 0v$y nnoremap p $p vnoremap v "0p nnoremap cp :let @" = expand("%") "Navigation inoremap << <++> inoremap /<+ca< inoremap inoremap [ []<++>4hi inoremap { {}<++>4hi inoremap " ""<++>4hi inoremap { {}ko :set number relativenumber :augroup numbertoggle : autocmd! : autocmd BufEnter,FocusGained,InsertLeave * set relativenumber : autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber :augroup END let g:mucomplete#no_mappings = 1 "Window managing :tnoremap :tnoremap h :tnoremap j :tnoremap k :tnoremap l :inoremap h :inoremap j :inoremap k :inoremap l :nnoremap h :nnoremap j :nnoremap k :nnoremap l :nnoremap > :tnoremap > :nnoremap < :tnoremap < :nnoremap + :nnoremap - :tnoremap + :tnoremap - :tnoremap = :nnoremap = "Visual :vnoremap - 0I% :vnoremap t :s///g ""Terminal nnoremap vt :vnew:tei nnoremap ht :new:te16-i "---------------------- Mapping depending on Plugs ---------------------" "WindowSwap nnoremap yw :call WindowSwap#MarkWindowSwap() nnoremap pw :call WindowSwap#DoWindowSwap() nnoremap ww :call WindowSwap#EasyWindowSwap() ""ALE "Only run ALE when saving a file let g:ale_lint_on_text_changed = 'never' let g:ale_lint_on_insert_leave = 0 ""lightline set noshowmode let g:lightline = { \ 'colorscheme': 'seoul256', \ } "---------------------- Mapping depending on File ---------------------" "R-related "tnoremap s source('') "Shell Scrpting filetype plugin on autocmd FileType zsh vnoremap - 0I# autocmd FileType zsh vnoremap t :s/#//g "Python filetype plugin on autocmd FileType python vnoremap ;v "+yili%paste autocmd FileType python vnoremap - 0I# autocmd FileType python vnoremap t :s/#//g autocmd FileType python nnoremap sl :w:let @" = expand("%") li%runpi autocmd FileType python nnoremap sj :w:let @" = expand("%") ji%runpi "%runpi ":nmap cp :let @" = expand("%") "j " "Java filetype plugin on autocmd FileType java inoremap sys System.out.println();hi autocmd FileType java vnoremap - 0I// autocmd FileType java vnoremap t :s/\/\///g "autocmd FileType python nnoremap sfj :let @" = expand("%") jijavacpijavapi """LATEX set nocompatible filetype plugin on autocmd FileType tex nnoremap sj :w:let @" = expand("%") jipdflatexpixdg-openpipdf autocmd FileType tex inoremap ;GEN \documentclass{article}\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc}\usepackage[english]{babel}\usepackage[toc,page]{appendix}\usepackage{amsmath,mathrsfs}\usepackage{lmodern}\usepackage{fullpage}\usepackage{units}\usepackage{float}\usepackage{icomma}\usepackage{color}\usepackage{graphicx}\usepackage{gensymb}\usepackage{bbm}\usepackage{verbatim}\usepackage[T1]{fontenc}\usepackage{amssymb}\usepackage{hyperref}\usepackage[lofdepth,lotdepth]{subfig}\usepackage{graphicx}\usepackage[nottoc,numbib]{tocbibind}\usepackage{pdfpages}\setlength{\parindent}{0cm}\usepackage{amsmath}\usepackage{listings}\usepackage{xcolor}\usepackage{multirow}\usepackage{listings}\usepackage{xcolor}\definecolor{codegreen}{rgb}{0,0.6,0}\definecolor{codegray}{rgb}{0.5,0.5,0.5}\definecolor{codepurple}{rgb}{0.58,0,0.82}\definecolor{backcolour}{rgb}{0.95,0.95,0.92}\lstdefinestyle{mystyle}{backgroundcolor=\color{backcolour},commentstyle=\color{codegreen},keywordstyle=\color{blue},numberstyle=\tiny\color{codegray},stringstyle=\color{codepurple},basicstyle=\ttfamily\footnotesize,breakatwhitespace=false,breaklines=true,captionpos=b,keepspaces=true,numbers=left,numbersep=5pt,showspaces=false,showstringspaces=false,showtabs=false,tabsize=2}\lstset{style=mystyle}\begin{document}\title{\vspace{16pt}\\\textbf{TitleOfWork<++>}}\author{Phung, Tommy: tommyph@student.chalmers.se\\<++>}\date{\today}\maketitle\iffalse\begin{center}\section*{Abstract}\end{center}\fi\tableofcontents\thispagestyle{plain}\section{<++>}<++>\end{document}014k7li autocmd FileType tex inoremap :!xelatex%i autocmd FileType tex nnoremap :!xelatex% autocmd FileType tex inoremap ;fr \begin{frame}\frametitle{}<++>\end{frame}<++>6kf}i autocmd FileType tex inoremap ;fit \begin{fitch}\end{fitch}<++>3kA autocmd FileType tex inoremap ;fig \begin{figure}[H]\centering\includegraphics[width=0.7\textwidth,scale = 0.8]{}\caption{<++>}\label{<++>}\end{figure}<++>5kf{ci{ autocmd FileType tex inoremap ;exe \begin{exe}\ex\end{exe}<++>3kA autocmd FileType tex inoremap ;em \emph{}<++>T{i autocmd FileType tex inoremap ;bf \textbf{}<++>T{i autocmd FileType tex vnoremap ; ``>2la}?\\{a autocmd FileType tex inoremap {{ F{i autocmd FileType tex inoremap }} f}a autocmd FileType tex inoremap ;it \textit{}<++>T{i autocmd FileType tex inoremap ;tt \texttt{}<++>T{i autocmd FileType tex inoremap ;ct \textcite{}<++>T{i autocmd FileType tex inoremap ;cp \parencite{}<++>T{i autocmd FileType tex inoremap ;glos {\gll<++>\\<++>\\\trans{``<++>''}}2k2bcw autocmd FileType tex inoremap ;x \begin{xlist}\ex\end{xlist}kA autocmd FileType tex inoremap ;ol \begin{enumerate}\end{enumerate}<++>3kA\item autocmd FileType tex inoremap ;ul \begin{itemize}\end{itemize}<++>3kA\item autocmd FileType tex inoremap ;li \item autocmd FileType tex inoremap ;ref ~(\ref{})<++>T{i autocmd FileType tex inoremap ;tab \begin{table}[H]\centering\begin{tabular}{ccc}\hline<++>&<++>&<++>\\\hline<++>\end{tabular}\caption{<++>}\label{<++>}\end{table}<++>08k$i autocmd FileType tex inoremap ;div \frac{}{<++>}bli autocmd FileType tex inoremap ;ot \begin{tableau}\inp{<++>}\const{<++>}<++><++>\end{tableau}<++>5kA{}i autocmd FileType tex inoremap ;can \cand{}<++>T{i autocmd FileType tex inoremap ;con \const{}<++>T{i autocmd FileType tex inoremap ;v \vio{}<++>T{i autocmd FileType tex inoremap ;a \href{}{<++>}<++>2T{i autocmd FileType tex inoremap ;sc \textsc{}<++>T{i autocmd FileType tex inoremap ;chap \chapter{}<++>2kf}i autocmd FileType tex inoremap ;sec \section{}<++>1kf}i autocmd FileType tex inoremap ;ssec \subsection{}<++>1kf}i autocmd FileType tex inoremap ;sssec \subsubsection{}<++>1kf}i autocmd FileType tex inoremap ;st F{i*f}i autocmd FileType tex inoremap ;beg \begin{DELRN}<++>\end{DELRN}<++>4k0fR:MultipleCursorsFindDELRNc "autocmd FileType tex inoremap ;up \usepackage{}i autocmd FileType tex inoremap ;up /usepackageo\usepackage{}i autocmd FileType tex nnoremap ;up /usepackageo\usepackage{}i autocmd FileType tex inoremap ;tt \texttt{}<++>T{i autocmd FileType tex inoremap ;bt {\blindtext} autocmd FileType tex inoremap ;nu $\varnothing$ autocmd FileType tex inoremap ;col \begin{columns}[T]\begin{column}{.5\textwidth}\end{column}\begin{column}{.5\textwidth}<++>\end{column}\end{columns}5kA autocmd FileType tex inoremap ;rn (\ref{})<++>F}i """END autocmd FileType tex inoremap ;ent \gloss{}{<++>}{<++>}<++>k0f}i """Logical Symbols autocmd FileType tex inoremap ;m $$<++>2T$i autocmd FileType tex inoremap ;M $$$$<++>2k$hi autocmd FileType tex inoremap ;neg {\neg} autocmd FileType tex inoremap ;V {\vee} autocmd FileType tex inoremap ;or {\vee} autocmd FileType tex inoremap ;L {\wedge} autocmd FileType tex inoremap ;and {\wedge} autocmd FileType tex inoremap ;ra {\rightarrow} autocmd FileType tex inoremap ;la {\leftarrow} autocmd FileType tex inoremap ;lra {\leftrightarrow} autocmd FileType tex inoremap ;fa {\forall} autocmd FileType tex inoremap ;ex {\exists} autocmd FileType tex inoremap ;dia {\Diamond} autocmd FileType tex inoremap ;box {\Box} autocmd FileType tex inoremap ;gt {\textgreater} autocmd FileType tex inoremap ;lt {\textless} """Math Stuff autocmd FileType tex inoremap $ $$<++>4hi autocmd FileType tex inoremap ;eq \begin{equation}\begin{split}\end{split}\label{<++>}\end{equation}<++>5ki\\<++>bi autocmd FileType tex inoremap $$ $$$$1ki autocmd FileType tex inoremap ;sim \[\begin{split}\end{split}\]<++>3ki\\<++>bi autocmd FileType tex inoremap ;mac \mathcal{}<++>4hi """Symbols autocmd FileType tex inoremap ;alp \alpha<++>5hi autocmd FileType tex inoremap ;rho \rho<++>5hi autocmd FileType tex inoremap ;bet \beta<++>5hi autocmd FileType tex inoremap ;del \delta<++>5hi autocmd FileType tex inoremap ;gam \gamma<++>5hi autocmd FileType tex inoremap ;Gam \Gamma<++>5hi autocmd FileType tex inoremap ;the \theta<++>5hi autocmd FileType tex inoremap ;eta \eta<++>5hi autocmd FileType tex inoremap ;xi \xi<++>5hi autocmd FileType tex inoremap ;psi \psi<++>5hi autocmd FileType tex inoremap ;lam \lambda<++>5hi autocmd FileType tex inoremap ;zet \zeta<++>5hi autocmd FileType tex inoremap ;mu \mu<++>5hi autocmd FileType tex inoremap ;nu \nu<++>5hi autocmd FileType tex inoremap ;pi \pi<++>5hi autocmd FileType tex inoremap ;phi \phi<++>5hi autocmd FileType tex inoremap ;Psi \Psi<++>5hi autocmd FileType tex inoremap ;chi \chi<++>5hi autocmd FileType tex inoremap ;ome \omega<++>5hi autocmd FileType tex inoremap ;Ome \Omega<++>5hi autocmd FileType tex inoremap ;tau \tau<++>5hi autocmd FileType tex inoremap ;eps \epsilon<++>5hi autocmd FileType tex inoremap ;kap \kappa<++>5hi autocmd FileType tex inoremap ;dot \dot{}hi autocmd FileType tex inoremap ;hat \hat{}hi autocmd FileType tex inoremap ;til \tilde{}hi """Opus stuff autocmd FileType tex inoremap ;dia \begin{center}\end{center}0i<++>k11li syntax on set t_Co=256 set termguicolors "let g:libertine_Twilight = 1 "let g:libertine_Midnight = 1 "colorscheme libertine " "colorscheme ego "let g:gruvbox_termcolors=16 "set background = 'dark' " let g:gruvbox_contrast_dark = 'hard' let g:gruvbox_invert_indent_guides = 4 let g:gruvbox_invert_tabline = 4 "" colorscheme gruvbox "set colorscheme = 'one' "let g:airline_theme = 'one' "let g:lightline = { 'colorscheme': 'tender' } "let g:airline_theme = 'tender' "colorscheme tender "set background=dark "colorscheme deus " Setting dark mode "colorscheme deus "let g:deus_termcolors = 256 "let g:srcery_italic = 1 "colorscheme srcery "colorscheme minimalist