Advertisement
Dimaush

vimrc

Mar 7th, 2025
179
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.19 KB | None | 0 0
  1. " Нумерация строк
  2. set number
  3.  
  4. " Автосохранение буферов файлов при открытии через args
  5. set autowrite
  6.  
  7. " Открытие новых файлов справа, а не слева.
  8. ""set splitbelow
  9. set splitright
  10.  
  11. " Табы
  12. set tabstop=4
  13. set shiftwidth=4
  14. set smarttab
  15. set expandtab
  16. set smartindent
  17.  
  18. autocmd filetype make set noexpandtab
  19. autocmd filetype make set nocin
  20. autocmd filetype python set nocin
  21. " autocmd filetype python set noexpandtab
  22.  
  23. " Перенос длинных строк
  24. set wrap
  25.  
  26. " Автоотступ для новых строк и отступы в стиле Си
  27. set ai
  28. set cin
  29.  
  30. " Подсветка при поиске + скобок
  31. set showmatch
  32. set hlsearch
  33. set incsearch
  34. set ignorecase
  35.  
  36. " При вставке сохраняются отступы
  37. ""set pastetoggle=
  38. ""set paste
  39.  
  40.  
  41. " Подсветка синтаксиса
  42. syntax on
  43.  
  44. " Копировать в системный буфер ВСЁ
  45. ""set clipboard=unnamedplus
  46.  
  47. " Поиск без учета регистра
  48. set ic
  49.  
  50. " Прокрутка
  51. set scrolloff=5
  52.  
  53. set colorcolumn=100
  54. highlight ColorColumn ctermbg=darkgray
  55.  
  56. autocmd filetype markdown set colorcolumn=0
  57.  
  58. nnoremap <F3> :noh<cr>
  59. ""nnoremap <F4> :make!<cr>
  60. ""nnoremap <F5> :make! run<cr>
  61. ""nnoremap <F12> :set noet<cr>
  62.  
  63. autocmd FileType c map <F9> :w <CR> :!gcc % -o %< -O2 -Wall -Werror -Wno-pointer-sign -lm -std=gnu11 -Wno-unused-result <CR>
  64. autocmd FileType c map <F8> :!./%< <<<
  65. ""&& ./%< <CR>
  66.  
  67. autocmd FileType python map <F9> :w <CR> :!python3 % <CR>
  68.  
  69. " автозакрытие скобок без плагинов. чтобы избежать закрытия, надо нажать ctrl+v, а потом уже скобку
  70. inoremap ' ''<left>
  71. inoremap " ""<left>
  72. inoremap ( ()<left>
  73. inoremap [ []<left>
  74. inoremap { {}<left>
  75. inoremap {<CR> {<CR>}<ESC>O
  76. inoremap {;<CR> {<CR>};<ESC>O
  77.  
  78. "" Подсветка скобочек другим цветом
  79. hi MatchParen cterm=bold ctermbg=none ctermfg=magenta
  80.  
  81. set timeoutlen=1000
  82. set ttimeoutlen=0
  83.  
  84. " включить подсветку синтаксиса Python
  85. " let python_highlight_all = 1
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement