Skip to content

Instantly share code, notes, and snippets.

@laricko
Created February 25, 2026 20:35
Show Gist options
  • Select an option

  • Save laricko/d9002cc553ef15c372e7801fc876420e to your computer and use it in GitHub Desktop.

Select an option

Save laricko/d9002cc553ef15c372e7801fc876420e to your computer and use it in GitHub Desktop.
vimrc
set number " показывать номера строк
syntax on " включить подсветку синтаксиса
set termguicolors " использовать truecolor (24-bit цвета)
set mouse=a " включить мышку во всех режимах
set clipboard=unnamedplus " использовать системный буфер обмена macOS
set nowrap " не переносить длинные строки
set cursorline " подсвечивать текущую строку
set scrolloff=8
nnoremap <C-d> 10j
nnoremap <C-u> 10k
" стиль подсветки строки курсора
highlight CursorLine gui=NONE cterm=NONE guibg=#1f1f1f
" убрать underline/жирность у номеров строк
highlight LineNr gui=NONE cterm=NONE
highlight CursorLineNr gui=NONE cterm=NONE
" цвет самого блока курсора (может игнорироваться терминалом)
highlight Cursor cterm=NONE ctermfg=Black ctermbg=Yellow
" =========================
" Cursor shape (Terminal.app)
" =========================
let &t_SI = "\e[6 q" " insert mode → вертикальная линия (bar)
let &t_EI = "\e[2 q" " normal mode → блок
let &t_SR = "\e[4 q" " replace mode → underline
" =========================
" Indentation (Python-friendly)
" =========================
set tabstop=4 " ширина таба = 4 пробела
set shiftwidth=4 " сдвиг при >> << = 4 пробела
set expandtab " заменять табы пробелами
set autoindent " сохранять отступ предыдущей строки
set smartindent " умные отступы для кода
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment