From c8288eba585051849880d0cc8c464635cc0e39f6 Mon Sep 17 00:00:00 2001 From: Cian Bagshaw Date: Tue, 29 Nov 2022 22:12:12 +0000 Subject: [PATCH] Added Vim --- .config/vim/.gitignore | 1 + .config/vim/colors/slate_mod.vim | 56 ++++++++++++++++++++++++++++++++ .config/vim/vimrc | 35 ++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 .config/vim/.gitignore create mode 100644 .config/vim/colors/slate_mod.vim create mode 100644 .config/vim/vimrc diff --git a/.config/vim/.gitignore b/.config/vim/.gitignore new file mode 100644 index 0000000..ea547e8 --- /dev/null +++ b/.config/vim/.gitignore @@ -0,0 +1 @@ +viminfo* diff --git a/.config/vim/colors/slate_mod.vim b/.config/vim/colors/slate_mod.vim new file mode 100644 index 0000000..821c904 --- /dev/null +++ b/.config/vim/colors/slate_mod.vim @@ -0,0 +1,56 @@ +"%% SiSU Vim color file +" Slate Maintainer: Ralph Amissah +" (originally looked at desert Hans Fugal http://hans.fugal.net/vim/colors/desert.vim (2003/05/06) +:set background=dark +:highlight clear +if version > 580 + hi clear + if exists("syntax_on") + syntax reset + endif +endif +let colors_name = "slate_mod" +:hi Normal guifg=White guibg=grey15 +:hi Cursor guibg=khaki guifg=slategrey +:hi VertSplit guibg=#c2bfa5 guifg=grey40 gui=none cterm=reverse +:hi Folded guibg=black guifg=grey40 ctermfg=grey ctermbg=darkgrey +:hi FoldColumn guibg=black guifg=grey20 ctermfg=4 ctermbg=7 +:hi IncSearch guifg=green guibg=black cterm=none ctermfg=yellow ctermbg=green +:hi ModeMsg guifg=goldenrod cterm=none ctermfg=brown +:hi MoreMsg guifg=SeaGreen ctermfg=darkgreen +:hi NonText guifg=RoyalBlue guibg=grey15 cterm=bold ctermfg=blue +:hi Question guifg=springgreen ctermfg=green +:hi Search guibg=peru guifg=wheat cterm=none ctermfg=grey ctermbg=blue +:hi SpecialKey guifg=yellowgreen ctermfg=darkgreen +:hi StatusLine guibg=#c2bfa5 guifg=black gui=none cterm=bold,reverse +:hi StatusLineNC guibg=#c2bfa5 guifg=grey40 gui=none cterm=reverse +:hi Title guifg=gold gui=bold cterm=bold ctermfg=yellow +:hi Statement guifg=CornflowerBlue ctermfg=lightblue +:hi Visual gui=none guifg=khaki guibg=olivedrab cterm=reverse +:hi WarningMsg guifg=salmon ctermfg=1 +:hi String guifg=SkyBlue ctermfg=darkcyan +:hi Comment term=bold ctermfg=11 guifg=grey40 +:hi Constant guifg=#ffa0a0 ctermfg=brown +:hi Special guifg=darkkhaki ctermfg=brown +:hi Identifier guifg=salmon ctermfg=red +:hi Include guifg=red ctermfg=red +:hi PreProc guifg=red guibg=white ctermfg=red +:hi Operator guifg=Red ctermfg=Red +:hi Define guifg=gold gui=bold ctermfg=yellow +:hi Type guifg=CornflowerBlue ctermfg=2 +:hi Function guifg=navajowhite ctermfg=brown +:hi Structure guifg=green ctermfg=green +:hi LineNr guifg=grey50 ctermfg=3 +:hi Ignore guifg=grey40 cterm=bold ctermfg=7 +:hi Todo guifg=orangered guibg=yellow2 +:hi Directory ctermfg=darkcyan +:hi ErrorMsg cterm=bold guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1 +:hi VisualNOS cterm=bold,underline +:hi WildMenu ctermfg=0 ctermbg=3 +:hi DiffAdd ctermbg=4 +:hi DiffChange ctermbg=5 +:hi DiffDelete cterm=bold ctermfg=4 ctermbg=6 +:hi DiffText cterm=bold ctermbg=1 +:hi Underlined cterm=underline ctermfg=5 +:hi Error guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1 +:hi SpellErrors guifg=White guibg=Red cterm=bold ctermfg=7 ctermbg=1 diff --git a/.config/vim/vimrc b/.config/vim/vimrc new file mode 100644 index 0000000..ba8a0b8 --- /dev/null +++ b/.config/vim/vimrc @@ -0,0 +1,35 @@ +" use ~/.config/vim, see https://vi.stackexchange.com/a/20067 +set runtimepath+=~/.config/vim +set viminfo+=n~/.config/vim/viminfo + +" double-tap 'j' to enter normal mode +inoremap jj + +" display +syntax on +set number +set nowrap + +" indentation +set autoindent +set tabstop=4 +set shiftwidth=4 + +set incsearch +set scrolloff=8 + +" use local modified colorscheme +colorscheme slate_mod + +" allow for creating of PDFs with syntax highlighting, via 'HardcopyPdf' +" command, see: https://askubuntu.com/a/1177135 +command! -range=% HardcopyPdf , hardcopy > %.ps | !ps2pdf %.ps && rm %.ps + +" de-clutter +set noswapfile +set nobackup +set noundofile + +" recognise custom file extensions +autocmd BufNewFile,BufRead *.trf set syntax=nroff +autocmd BufNewFile,BufRead *.mail set syntax=mail -- 2.20.1