5 votos

Cómo remapear un atajo NERDTree en VIM

Utilizar la distribución de teclado Dvorak con VIM y la ' t ' clave es el movimiento de 'up' al editar un archivo normal.

El problema es que NERDTree reasigna ' t ' para abrir los archivos en una nueva pestaña. ¿Cómo puedo deshacer ese mapeo y usar ' t ' para el movimiento hacia arriba en NERDTree?

Aquí están las líneas relevantes de mi archivo vimrc y desde el complemento NERDTree.

Mi .vimrc:

no t k

NERDTree archivo del plugin:

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"

12voto

Patrick Klug Puntos 5320

La documentación de NERDTree demuestra que puede cambiar la letra de asignación de la mayoría, si no todas las asignaciones. Por ejemplo, " :help NERTree-t " muestra esto:

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

Así que usted puede poner en su vimrc algo como esto para cambiar de "t" a "\t":

let NERDTreeMapOpenInTab='\t'

Entonces NERDTree dejará de reemplazar su tooltip preferido de la tecla "t" en el modo normal.

-2voto

asdfg Puntos 1030

Espero que esto ayude,

au vimenter * map t k

Pon esto en tu archivo vimrc

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: