parent
d355d9b10b
commit
1266ed30bf
31
README.md
31
README.md
|
|
@ -7,26 +7,18 @@ VIMRC для локальной работы
|
|||
Установка
|
||||
---------
|
||||
|
||||
1. Делаем бэкап текущей версии
|
||||
1. Загружаем файл
|
||||
|
||||
```shell
|
||||
cp ~/.vimrc ~/.vimrc_bak
|
||||
curl https://code.geekfrom.ru/i/vimrc/raw/branch/master/vimrc > ~/.vim/vimrc
|
||||
```
|
||||
|
||||
2. Загружаем файл
|
||||
2. Подлючаем к основному vimrc файлу
|
||||
|
||||
```shell
|
||||
curl https://code.geekfrom.ru/i/vimrc/raw/branch/master/vimrc > ~/.vimrc
|
||||
echo 'source ~/.vim/vimrc' >> ~/.vimrc
|
||||
```
|
||||
|
||||
или ставим через git
|
||||
|
||||
```shell
|
||||
git clone https://code.geekfrom.ru/i/vimrc.git
|
||||
ln -s vimrc/vimrc ~/.vimrc
|
||||
```
|
||||
|
||||
|
||||
Возможности
|
||||
-----------
|
||||
|
||||
|
|
@ -34,3 +26,18 @@ VIMRC для локальной работы
|
|||
- более удобная подсветка при поиске
|
||||
- в пути `%%` разворачивается в полный путь до текущего файла
|
||||
- используется системный буфер.
|
||||
- переключение между буферами и табами:
|
||||
|
||||
```
|
||||
[b :bprevious
|
||||
]b :bnext
|
||||
[B :bfirst
|
||||
]B :blast
|
||||
[t :tabprevious
|
||||
]t :tabnext
|
||||
[T :tabfirst
|
||||
]T :tablast
|
||||
```
|
||||
|
||||
- `<leader>` `w` создает вертикальный сплит и переключается в него
|
||||
- навигая по сплитам через `Ctrl` + `hjkl`
|
||||
|
|
|
|||
14
vimrc
14
vimrc
|
|
@ -1,7 +1,7 @@
|
|||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" File: vimrc
|
||||
" Maintainer: Andrew Nechaev <i@geekfrom.ru>
|
||||
" Modified: 2022-05-17 00:43+0400
|
||||
" Modified: 2022-05-17 00:58+0400
|
||||
" License: MIT
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
|
|
@ -31,6 +31,8 @@ set splitbelow " Открывать спл
|
|||
set splitright " Открывать сплит справа
|
||||
set scrolloff=5 " Прокручиваем окно, когда осталось меньше 5 строк
|
||||
|
||||
set modelines=0 " prevents some security exploits
|
||||
set ttyfast " better tty response
|
||||
|
||||
" Русские клавиши в normal mode работают как английские
|
||||
set langmap=!\\"№\\;%?*ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕHГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ;!@#$%&*`qwertyuiop[]asdfghjkl\\;'zxcvbnm\\,.~QWERTYUIOP{}ASDFGHJKL:\\"ZXCVBNM<>
|
||||
|
|
@ -67,6 +69,14 @@ nnoremap <silent> ]t :tabnext<CR>
|
|||
nnoremap <silent> [T :tabfirst<CR>
|
||||
nnoremap <silent> ]T :tablast<CR>
|
||||
|
||||
nnoremap <leader>w <C-w>v<C-w>l " open a new vertical split and switch over to it
|
||||
|
||||
" navigation on splits
|
||||
nnoremap <C-h> <C-w>h
|
||||
nnoremap <C-j> <C-w>j
|
||||
nnoremap <C-k> <C-w>k
|
||||
nnoremap <C-l> <C-w>l
|
||||
|
||||
" Внешний вид
|
||||
set background=dark
|
||||
"colorscheme iceberg
|
||||
|
|
@ -74,7 +84,7 @@ set ruler
|
|||
|
||||
" Настройка статусбара
|
||||
set statusline=
|
||||
set statusline+=\ %F
|
||||
set statusline+=\ %f
|
||||
set statusline+=%m\
|
||||
set statusline+=%=
|
||||
set statusline+=%#CursorColumn#
|
||||
|
|
|
|||
Loading…
Reference in New Issue