2019-06-01 21:08:41 +00:00
|
|
|
|
= Vim: нумерация строк
|
2019-06-02 16:31:29 +00:00
|
|
|
|
:title-separator: {sp}|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
:category: Vim
|
|
|
|
|
:tags: Vim, команды Vim,
|
2019-04-20 20:24:14 +00:00
|
|
|
|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
Для переключения режимов отображения слева столбца нумерации строк можно
|
|
|
|
|
добавить в `$HOME/.vimrc` следующий код:
|
2019-04-20 20:24:14 +00:00
|
|
|
|
|
2019-06-01 21:08:41 +00:00
|
|
|
|
[source,vim]
|
|
|
|
|
----
|
2019-04-20 20:24:14 +00:00
|
|
|
|
" Нумерация строк включена
|
|
|
|
|
set number
|
|
|
|
|
" Нумерация строк абсолютная
|
|
|
|
|
set nornu
|
|
|
|
|
|
|
|
|
|
function! ChangeNumbering()
|
|
|
|
|
if &number
|
|
|
|
|
if &rnu
|
|
|
|
|
set nornu
|
|
|
|
|
else
|
|
|
|
|
set nonumber
|
|
|
|
|
endif
|
|
|
|
|
else
|
|
|
|
|
set number
|
|
|
|
|
set rnu
|
|
|
|
|
endif
|
|
|
|
|
endfunc
|
|
|
|
|
|
|
|
|
|
map <LocalLeader># <Esc>:call ChangeNumbering()<CR>
|
2019-06-01 21:08:41 +00:00
|
|
|
|
----
|
2019-04-20 20:24:14 +00:00
|
|
|
|
|
|
|
|
|
В результате по команде `<LocalLeader>#` будет осуществляться
|
|
|
|
|
циклическое переключение между абсолютной, относительной нумерацией
|
|
|
|
|
строк и отключением нумерации.
|