Switch to Neovim
This commit is contained in:
3
neovim/.config/nvim/.netrwhist
Normal file
3
neovim/.config/nvim/.netrwhist
Normal file
@@ -0,0 +1,3 @@
|
||||
let g:netrw_dirhistmax =10
|
||||
let g:netrw_dirhistcnt =1
|
||||
let g:netrw_dirhist_1='/root/.config/nvim'
|
||||
88
neovim/.config/nvim/UltiSnips/markdown.snippets
Normal file
88
neovim/.config/nvim/UltiSnips/markdown.snippets
Normal file
@@ -0,0 +1,88 @@
|
||||
snippet sign "Signature"
|
||||
Regards,
|
||||
|
||||
Amin Kasrou Aouam
|
||||
endsnippet
|
||||
|
||||
snippet firma "Spanish Signature"
|
||||
Un saludo,
|
||||
|
||||
Amin Kasrou Aouam
|
||||
endsnippet
|
||||
|
||||
snippet meta "YAML metadata for eisvogel"
|
||||
---
|
||||
title: "$1"
|
||||
author: [Amin Kasrou Aouam]
|
||||
date: "`date +%F`"
|
||||
titlepage: true
|
||||
logo: /home/coolneng/Pictures/Logos/UGR.png
|
||||
listings-no-page-break: true
|
||||
toc-own-page: true
|
||||
...
|
||||
|
||||
endsnippet
|
||||
|
||||
snippet hand "YAML metadata for tufte-handout"
|
||||
---
|
||||
documentclass: tufte-handout
|
||||
title: $1
|
||||
author: Amin Kasrou Aouam
|
||||
date: `date +%F`
|
||||
fontsize: 12pt
|
||||
...
|
||||
|
||||
endsnippet
|
||||
|
||||
snippet ass "YAML metadata for assignment"
|
||||
---
|
||||
title: $1
|
||||
author: Amin Kasrou Aouam
|
||||
date: `date +%F`
|
||||
---
|
||||
|
||||
endsnippet
|
||||
|
||||
snippet slides "YAML metadata for the Metropolis template"
|
||||
---
|
||||
title: "$1"
|
||||
author: [Amin Kasrou Aouam]
|
||||
date: "`date +%F`"
|
||||
header-includes:
|
||||
|
||||
- \definecolor{dkgreen}{rgb}{0,0.52,0}
|
||||
- \definecolor{gray}{rgb}{0.5,0.5,0.5}
|
||||
- \definecolor{mauve}{rgb}{0.4,0,0.7}
|
||||
- \definecolor{customBlue}{rgb}{0.1,0.1,0.65}
|
||||
- \definecolor{customOrange}{rgb}{0.88,0.53,0.13}
|
||||
- \lstset{frame=tb}
|
||||
- \lstset{language=c}
|
||||
- \lstset{aboveskip=5mm}
|
||||
- \lstset{belowskip=5mm}
|
||||
- \lstset{showstringspaces=false}
|
||||
- \lstset{columns=flexible}
|
||||
- \lstset{basicstyle={\scriptsize\ttfamily}}
|
||||
- \lstset{numbers=left}
|
||||
- \lstset{numberstyle=\tiny}
|
||||
- \lstset{stepnumber=1}
|
||||
- \lstset{numbersep=8pt}
|
||||
- \lstset{numberstyle=\tiny\color{gray}}
|
||||
- \lstset{keywordstyle=\color{customBlue}}
|
||||
- \lstset{commentstyle=\color{dkgreen}}
|
||||
- \lstset{stringstyle=\color{mauve}}
|
||||
- \lstset{breaklines=true}
|
||||
- \lstset{breakatwhitespace=true}
|
||||
- \lstset{tabsize=4}
|
||||
...
|
||||
|
||||
endsnippet
|
||||
|
||||
snippet b "Bullet point"
|
||||
|
||||
* $1
|
||||
endsnippet
|
||||
|
||||
snippet dp "Slide notes"
|
||||
|
||||
# Diapo $1
|
||||
endsnippet
|
||||
68
neovim/.config/nvim/init.vim
Normal file
68
neovim/.config/nvim/init.vim
Normal file
@@ -0,0 +1,68 @@
|
||||
""Basic stuff
|
||||
set number
|
||||
set ttyfast
|
||||
set encoding=utf8
|
||||
set clipboard=unnamedplus
|
||||
set nofoldenable
|
||||
""Spaces instead of tabs
|
||||
set expandtab
|
||||
set tabstop=2
|
||||
set shiftwidth=2
|
||||
""Don't litter swp files everywhere
|
||||
set backupdir=~/.cache
|
||||
set directory=~/.cache
|
||||
""Ignore case and highlight matches when searching
|
||||
set ignorecase
|
||||
set hlsearch
|
||||
""Resize line number colum
|
||||
set numberwidth=2
|
||||
""Keybindings
|
||||
set pastetoggle=<F2>
|
||||
let mapleader="\<Space>"
|
||||
nnoremap <leader>n :noh<cr>
|
||||
"Move the current line up or down
|
||||
nnoremap <leader>k :m-2<cr>==
|
||||
nnoremap <leader>j :m+<cr>==
|
||||
""Markdown
|
||||
au FileType markdown Goyo
|
||||
let g:markdown_fenced_languages = ['cpp', 'python', 'java', 'sql']
|
||||
let g:vim_markdown_math=1
|
||||
""Snippets
|
||||
let g:UltiSnipsExpandTrigger = '<tab>'
|
||||
let g:UltiSnipsJumpForwardTrigger = '<tab>'
|
||||
let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
|
||||
""Vim-plug
|
||||
call plug#begin('~/.config/nvim/plugged')
|
||||
Plug 'plasticboy/vim-markdown', { 'for': 'markdown' }
|
||||
Plug 'junegunn/goyo.vim', { 'on': 'Goyo' }
|
||||
Plug 'SirVer/ultisnips', { 'for': 'markdown' }
|
||||
Plug 'Raimondi/delimitMate'
|
||||
Plug 'cocopon/iceberg.vim'
|
||||
call plug#end()
|
||||
""Colors
|
||||
colorscheme iceberg
|
||||
set termguicolors
|
||||
""Sets the colorscheme in tmux
|
||||
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
|
||||
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
|
||||
""Disabe status line
|
||||
set laststatus=0
|
||||
""Quitting whether Goyo is active or not
|
||||
function! g:Goyo_before()
|
||||
let b:quitting = 0
|
||||
let b:quitting_bang = 0
|
||||
autocmd QuitPre <buffer> let b:quitting = 1
|
||||
cabbrev <buffer> q! let b:quitting_bang = 1 <bar> q!
|
||||
endfunction
|
||||
|
||||
function! g:Goyo_after()
|
||||
if b:quitting && len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) == 1
|
||||
if b:quitting_bang
|
||||
qa!
|
||||
else
|
||||
qa
|
||||
endif
|
||||
endif
|
||||
endfunction
|
||||
|
||||
let g:goyo_callbacks = [function('g:Goyo_before'), function('g:Goyo_after')]
|
||||
1
neovim/.config/nvim/plugged/delimitMate
Submodule
1
neovim/.config/nvim/plugged/delimitMate
Submodule
Submodule neovim/.config/nvim/plugged/delimitMate added at 728b57a656
1
neovim/.config/nvim/plugged/goyo.vim
Submodule
1
neovim/.config/nvim/plugged/goyo.vim
Submodule
Submodule neovim/.config/nvim/plugged/goyo.vim added at 6b6ed27340
1
neovim/.config/nvim/plugged/iceberg.vim
Submodule
1
neovim/.config/nvim/plugged/iceberg.vim
Submodule
Submodule neovim/.config/nvim/plugged/iceberg.vim added at dc4b4b5838
1
neovim/.config/nvim/plugged/ultisnips
Submodule
1
neovim/.config/nvim/plugged/ultisnips
Submodule
Submodule neovim/.config/nvim/plugged/ultisnips added at 96026a4df2
1
neovim/.config/nvim/plugged/vim-markdown
Submodule
1
neovim/.config/nvim/plugged/vim-markdown
Submodule
Submodule neovim/.config/nvim/plugged/vim-markdown added at da5a7ac96f
Reference in New Issue
Block a user