aboutsummaryrefslogtreecommitdiff
path: root/.vimrc
blob: c42107451cfc61af4805581791266c6be356b5bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
"        â–„â–„   â–„â–„ â–„â–„â–„ â–„â–„   â–„â–„ â–„â–„â–„â–„â–„â–„   â–„â–„â–„â–„â–„â–„â–„ 
"       █  █ █  █   █  █▄█  █   ▄  █ █       █
"       █  █▄█  █   █       █  █ █ █ █       █
"       █       █   █       █   █▄▄█▄█     ▄▄█
"   â–„â–„â–„ â–ˆ       â–ˆ   â–ˆ       â–ˆ    â–„â–„  â–ˆ    â–ˆ   
"  █   █ █     ██   █ ██▄██ █   █  █ █    █▄▄ 
"  █▄▄▄█  █▄▄▄█ █▄▄▄█▄█   █▄█▄▄▄█  █▄█▄▄▄▄▄▄▄█

" Use System Clipboard
":set clipboard=unnamedplus

filetype plugin on
syntax on
set number
set relativenumber
set cursorline
:highlight Cursorline cterm=bold ctermbg=black
filetype indent on
set mouse=a
set hlsearch

" enable smartcase search sensitivity "
set ignorecase
set smartcase

" Indentation using spaces "
" tabstop:	width of tab character
" softtabstop:	fine tunes the amount of whitespace to be added
" shiftwidth:	determines the amount of whitespace to add in normal mode
" expandtab:	when on use space instead of tab
" textwidth:	text wrap width
" autoindent:	autoindent in new line
set tabstop	=4
set softtabstop	=4
set shiftwidth	=4
set textwidth	=79
set expandtab
set autoindent

" show the matching part of pairs [] {} and () "
set showmatch

" remove trailing whitespace from Python and Fortran files "
autocmd BufWritePre *.py :%s/\s\+$//e
autocmd BufWritePre *.f90 :%s/\s\+$//e
autocmd BufWritePre *.f95 :%s/\s\+$//e
autocmd BufWritePre *.for :%s/\s\+$//e

if has('gui_running')
  set t_Co=256
  set guifont=JetBrains\ Mono\ 11
  set guioptions-=m
  set guioptions-=T
  set guioptions-=r
  set guioptions-=L
  colorscheme slate
endif

" enable true colors support "
"set termguicolors

if $TERM == 'alacritty'
  set ttymouse=sgr
endif

vnoremap <C-c> "+y
vmap <C-x> "+c
map <C-p> "+p