summaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
authorpryazha <pryadeiniv@mail.ru>2025-02-19 22:50:00 +0500
committerpryazha <pryadeiniv@mail.ru>2025-02-19 22:50:00 +0500
commitdf2105166b6a8a45f521fb22e7f0c4d2cd4f1c72 (patch)
tree6723762cd5a4ccb5ceb13fb250600ca4b2cf38a7 /.config/nvim/init.vim
parent86fa5c522cf3eb86246c2540749c875098f55bda (diff)
clean bash profile, change vim/nvim configs and add some scripts
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim55
1 files changed, 34 insertions, 21 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 197c15a..6af4444 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -1,34 +1,47 @@
-colorscheme retrobox
-set termguicolors
+let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
+if empty(glob(data_dir . '/autoload/plug.vim'))
+ silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
+ autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
+endif
-set nowrap
+call plug#begin()
+Plug '4513ECHO/vim-colors-hatsunemiku'
+call plug#end()
+
+set termguicolors
+colorscheme hatsunemiku
set incsearch
set nohlsearch
set clipboard+=unnamedplus
-set cindent
-set cinoptions=(,{,!,l1
+set tabstop=8
+set shiftwidth=8
+set softtabstop=8
+set textwidth=80
+set noexpandtab
-set shiftwidth=4 smarttab
-set expandtab
-set tabstop=4 softtabstop=0
+set nowrap
+set cindent
+set cinoptions=:0,l1,t0,g0,(0
let g:netrw_banner=0
set makeprg=./build.sh
-map \e :Ex<CR>
-map \ve :vs<bar>wincmd l<bar>Ex<CR>
-map \t :vertical rightbelow terminal<space>
-map \m :make!<CR>:vertical rightbelow copen<CR><CR>:wincmd =<CR>
-map \n :cnext<CR>
-map \c :cd %:p:h<CR>
-map \q :q<CR>
-map \b :buffer<SPACE>
-map \bn :bn<CR>
-map \bp :bp<CR>
-map \bd :bd<CR>
-map \p :let @+ = expand("%")<CR>
-map \fp :let @+ = expand("%:p")<CR>
+let mapleader=","
+
+map <leader>e :Ex<cr>
+map <leader>ve :vs<bar>wincmd l<bar>Ex<cr>
+map <leader>t :vertical rightbelow terminal<space>
+map <leader>m :make!<cr>:vertical rightbelow copen<cr><cr>:wincmd =<cr>
+map <leader>n :cnext<cr>
+map <leader>z :cd %:p:h<cr>
+map <leader>q :q<cr>
+map <leader>b :buffers<cr>:b<space>
+map <leader>p :let @+ = expand("%")<cr>
+map <leader>fp :let @+ = expand("%:p")<cr>
+
+map <leader>cm I/*<space><esc>A<space>*/<esc>0
+map <leader>cd ^dwA<backspace><backspace><backspace><esc>0