Поэтому я искал способ сделать отступ в несколько строк в VIM, и кто-то предложил сделать
:map <Tab> <
и все, что он делает, это вставляет <
символ всякий раз, когда я нажимаю клавишу Tab (как я не видел, чтобы это произошло). Я пытался сделать :map <Tab> <Tab>
и :map <Tab> \t
вернуть регулярный отступ, но безуспешно. Я новичок в vim
сопоставлении клавиш, поэтому я был бы очень признателен за помощь. Также, если бы кто-то мог указать, как сделать отступ в несколько строк vim
, это было бы здорово.
Заранее спасибо!
:unmap
vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1) Google - ваш друг.Ответы:
:unmap <Tab>
чтобы вернуть поведение по умолчанию.использовать
:x>>
для отступа х количество строк (от курсора)источник
map <Tab> <
. Отменить эту правильную команду действительноunmap <Tab>
, но следующий текст («все, что он делает, это вставляет<
символ») означает, что первоначальное утверждение ложно . Нет никакого способа, которым вы могли бы вставить<
с таким отображением, но это было бы верно, если бы вы написалиimap <Tab> <
. Эта команда отменена с помощьюiunmap <Tab>
(обратите внимание наi
обе команды). Чтобы получить правильные ответы, вы должны быть точными.iunmap <buffer> <Tab>
Это решило проблему, чтобы вернуться назад вкладки.
:imap <Tab> <C-t>
:imap <S-Tab> <C-d>
Нажатие
Tab
отступов кода,Shift-Tab
отменяет отступ кода.источник
:iunmap <Tab>
. Если<Tab>
отображается:imap
, вы должны использовать,:iunmap
чтобы удалить его.:unmap <Tab>
не работает в этом случае.