chore(configs): инициализирован репозиторий для dot-файлов
- Зачем: - нужен централизованный контроль, версионирование и бэкап настроек окружения - Что: - создана модульная структура директорий под GNU Stow - перенесены текущие конфигурации для bash, tmux, vim и zed - Проверка: - cd ~/dotfiles && stow -n -S tmux vim bash
This commit is contained in:
commit
8a6e6a1923
4 files changed
+266
No files matched your search
+43
@@ -0,0 +1,43 @@
|
||||
" База
|
||||
set nocompatible
|
||||
filetype plugin indent on
|
||||
syntax on
|
||||
|
||||
" Удобство
|
||||
"set number " Нумерация строк
|
||||
"set relativenumber " Относительная нумерация (удобно для d5j)
|
||||
set ruler
|
||||
set hlsearch " Подсветка поиска
|
||||
set incsearch " Поиск по мере набора
|
||||
set ignorecase " Игнорировать регистр при поиске...
|
||||
set smartcase " ...если нет заглавных букв
|
||||
set wildmenu " Удобное автодополнение команд
|
||||
|
||||
" Табы и отступы (критично для Python/YAML в Big Data)
|
||||
set expandtab " Пробелы вместо табов
|
||||
set shiftwidth=2 " Часто стандарт для YAML/XML
|
||||
set tabstop=2
|
||||
set smartindent
|
||||
|
||||
" Отключение своп-файлов (чтобы не мусорить на серверах и не ловить ошибки прав доступа)
|
||||
set noswapfile
|
||||
set nobackup
|
||||
set nowritebackup
|
||||
|
||||
" Маппинг лидера (пробел — самое удобное)
|
||||
let mapleader = "\<Space>"
|
||||
" Быстрый сброс подсветки поиска
|
||||
nnoremap <leader>h :nohlsearch<CR>
|
||||
" Быстрое сохранение
|
||||
nnoremap <leader>w :w<CR>
|
||||
" Вставка из буфера (без лесенки)
|
||||
nnoremap <leader>p :set paste<CR>o<Esc>p:set nopaste<CR>
|
||||
|
||||
let g:netrw_banner = 0 " Убрать огромный баннер-инструкцию сверху
|
||||
let g:netrw_liststyle = 3 " Стиль отображения: 3 = Дерево (Tree view)
|
||||
let g:netrw_browse_split = 4 " Открывать файлы в предыдущем окне (чтобы не плодить сплиты)
|
||||
let g:netrw_winsize = 25 " Ширина окна (25%)
|
||||
|
||||
" Включить поддержку мыши (скролл, ресайз окон, табы)
|
||||
set mouse=a
|
||||
|
||||
Reference in new issue
Block a user