From 1266ed30bf672317eb11889013905a9e9ec622a9 Mon Sep 17 00:00:00 2001 From: Andrew Nechaev Date: Tue, 17 May 2022 00:59:26 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=BA=D0=BE=20=D0=BD=D0=BE=D0=B2=D1=8B=D1=85=20maps=20=D0=B8?= =?UTF-8?q?=20=D0=BD=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=B8=D1=85=20?= =?UTF-8?q?=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Close #2,3,4 --- README.md | 31 +++++++++++++++++++------------ vimrc | 14 ++++++++++++-- 2 files changed, 31 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 6103d8b..ca65b18 100644 --- a/README.md +++ b/README.md @@ -7,26 +7,18 @@ VIMRC для локальной работы Установка --------- -1. Делаем бэкап текущей версии - - ```shell - cp ~/.vimrc ~/.vimrc_bak - ``` - -2. Загружаем файл +1. Загружаем файл ```shell - curl https://code.geekfrom.ru/i/vimrc/raw/branch/master/vimrc > ~/.vimrc + curl https://code.geekfrom.ru/i/vimrc/raw/branch/master/vimrc > ~/.vim/vimrc ``` - или ставим через git +2. Подлючаем к основному vimrc файлу ```shell - git clone https://code.geekfrom.ru/i/vimrc.git - ln -s vimrc/vimrc ~/.vimrc + echo 'source ~/.vim/vimrc' >> ~/.vimrc ``` - Возможности ----------- @@ -34,3 +26,18 @@ VIMRC для локальной работы - более удобная подсветка при поиске - в пути `%%` разворачивается в полный путь до текущего файла - используется системный буфер. + - переключение между буферами и табами: + + ``` + [b :bprevious + ]b :bnext + [B :bfirst + ]B :blast + [t :tabprevious + ]t :tabnext + [T :tabfirst + ]T :tablast + ``` + + - `` `w` создает вертикальный сплит и переключается в него + - навигая по сплитам через `Ctrl` + `hjkl` diff --git a/vimrc b/vimrc index f5be959..ff43d81 100644 --- a/vimrc +++ b/vimrc @@ -1,7 +1,7 @@ """""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " File: vimrc " Maintainer: Andrew Nechaev -" 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 ]t :tabnext nnoremap [T :tabfirst nnoremap ]T :tablast +nnoremap w vl " open a new vertical split and switch over to it + +" navigation on splits +nnoremap h +nnoremap j +nnoremap k +nnoremap 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#