5

Я использую раскладку клавиатуры Dvorak с VIM, и клавиша «t» - это движение «вверх» при редактировании обычного файла.

Проблема в том, что NERDTree переназначает 't', чтобы открыть файлы в новой вкладке. Как я могу отменить это отображение и использовать 't' для движения вверх в NERDTree?

Вот соответствующие строки из моего файла vimrc и из плагина NERDTree.

Мой .vimrc:

no t k

Файл плагина NERDTree:

exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>"

call s:initVariable("g:NERDTreeMapOpenInTab", "t")

let @h=@h."\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"

2 ответа2

12

Документация для NERDTree показывает, что вы можете изменить букву сопоставления для большинства, если не для всех сопоставлений. Например, " :help NERDTree-t " показывает это:

Default key: t
Map option: NERDTreeMapOpenInTab
Applies to: files and directories.

Таким образом, в вашем vimrc вы можете поместить что-то вроде этого, чтобы изменить его с "t" на "\t":

let NERDTreeMapOpenInTab='\t'

Тогда NERDTree перестанет переопределять предпочитаемую вами функцию клавиши "t" в обычном режиме.

-2

Надеюсь это поможет,

au vimenter * map t k

поместите это в ваш файл vimrc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .