summaryrefslogtreecommitdiff
path: root/.config/vim
diff options
context:
space:
mode:
authorfilip <“filip.rabiega@gmail.com”>2025-09-24 00:40:08 +0200
committerfilip <“filip.rabiega@gmail.com”>2025-09-24 00:40:08 +0200
commite1eb005dca06e079d414eb3ea222e9cc35fa4be5 (patch)
tree1fc6986be7de3f4275b113cdac59b1e5cc9e50c1 /.config/vim
parent0042e1ab913dcdc1a908df495e8df5bdb8eab297 (diff)
downloaddotfiles-e1eb005dca06e079d414eb3ea222e9cc35fa4be5.tar.gz
dotfiles-e1eb005dca06e079d414eb3ea222e9cc35fa4be5.tar.bz2
dotfiles-e1eb005dca06e079d414eb3ea222e9cc35fa4be5.zip
added zshrc
Diffstat (limited to '.config/vim')
-rw-r--r--.config/vim/.vimrc62
1 files changed, 18 insertions, 44 deletions
diff --git a/.config/vim/.vimrc b/.config/vim/.vimrc
index e8e9417..b8f2f15 100644
--- a/.config/vim/.vimrc
+++ b/.config/vim/.vimrc
@@ -33,21 +33,6 @@ syntax on
filetype plugin on
filetype plugin indent on
-" Automatically use black on a Python file
-autocmd BufWritePost *.py !black --line-length=79 %
-
-" Pymode config
-let g:pymode = 1
-let g:pymode_warnings = 0
-let g:pymode_trim_whitespaces = 1
-let g:pymode_options = 1
-let g:pymode_options_max_line_length = 79
-let g:pymode_options_colorcolumn = 1
-let g:pymode_indent = 1
-let g:pymode_indent_hanging_width = &shiftwidth
-let g:pymode_indent_hanging_width = 4
-let g:pymode_doc = 1
-
" Automatically source .vimrc after saving
autocmd BufWritePost ~/.vimrc source $MYVIMRC
@@ -62,23 +47,20 @@ autocmd BufWritePre * cal cursor(currPos[1], currPos[2])
" Mappings
noremap <BS> dBx
-nnoremap s o<Esc>
-nnoremap S o<Esc>k
+nnoremap s o<Esc>kzz
+nnoremap S O<Esc>jzz
nnoremap Y y$
nnoremap - ddp
nnoremap _ ddkP
nnoremap <C-J> "+yy
-nnoremap <C-K> <ESC>"+p
+nnoremap <C-W> "+yW
+nnoremap <C-K> "+p
nnoremap <space> i<space><esc>
nnoremap <silent> <F7> :tabnew ~/.vimrc<CR>
nnoremap <silent> <F8> :TlistToggle<CR>
nnoremap <silent> <F9> :NERDTree<CR>
-vnoremap sb "zdi<b><C-R>z</b><Esc> : to do końca nie działa
-vnoremap sp "zdi<p><C-R>z</p><Esc>
-inoremap <C-d> <Esc>ddi
-inoremap <C-y> <Esc>yyi
-inoremap <C-p> <Esc>pi
inoremap <Space><Space> <Esc>/<++><CR>"_c4l
+vnoremap <C-J> "+y
" show existing tab with 4 spaces width
set tabstop=4
@@ -87,25 +69,17 @@ set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab
-let g:pymode = 0
+" Automatically use black on a Python file
+autocmd BufWritePost *.py !black --line-length=79 %
-" Haskell
-let g:haskell_enable_quantification = 1 " to enable highlighting of `forall`
-let g:haskell_enable_recursivedo = 1 " to enable highlighting of `mdo` and `rec`
-let g:haskell_enable_arrowsyntax = 1 " to enable highlighting of `proc`
-let g:haskell_enable_pattern_synonyms = 1 " to enable highlighting of `pattern`
-let g:haskell_enable_typeroles = 1 " to enable highlighting of type roles
-let g:haskell_enable_static_pointers = 1 " to enable highlighting of `static`
-let g:haskell_backpack = 1 " to enable highlighting of backpack keywords
-let g:haskell_indent_if = 3
-let g:haskell_indent_case = 2
-let g:haskell_indent_let = 4
-let g:haskell_indent_where = 6
-let g:haskell_indent_before_where = 2
-let g:haskell_indent_after_bare_where = 2
-let g:haskell_indent_do = 2
-let g:haskell_indent_in = 1
-let g:cabal_indent_section = 2
-let g:haskell_indent_case_alternative = 1
-let g:haskell_indent_guard = 2
-let g:hindent_on_save = 1
+" Pymode config
+let g:pymode = 1
+let g:pymode_warnings = 0
+let g:pymode_trim_whitespaces = 1
+let g:pymode_options = 1
+let g:pymode_options_max_line_length = 79
+let g:pymode_options_colorcolumn = 1
+let g:pymode_indent = 1
+let g:pymode_indent_hanging_width = &shiftwidth
+let g:pymode_indent_hanging_width = 4
+let g:pymode_doc = 1