2017-08-18 2 views
1

J'ai parfois envie de mapper les touches vim pour chercher et ensuite faire quelque chose. Je fais cela depuis des décennies, mais quand je le fais maintenant, cela prend plus d'une seconde chaque fois que j'utilise la touche mappée.Qu'est-ce que NetrwBrowseX et à quoi servent les mappages vim associés?

je crois que la cause est cette réponse de « : map » dans vim:

n gx   <Plug>NetrwBrowseX 
n <Plug>NetrwBrowseX * :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<CR> 

Quelles sont ces correspondances pour et comment puis-je débarrasser d'eux?

La carte J'ajoute aujourd'hui

:map g nz. 

simplement si chaque fois que je trouve le terme recherché, il est centré sur l'écran afin que je puisse comparer rapidement les contextes.

+1

Cela ressemble à un cas de récursive vs cartographie non récurrente. Pourriez-vous nous montrer un exemple de cartographie conflictuelle? – romainl

+0

édité et ajouté, montrant le conflit évident. –

Répondre

1

Essayez nunmap gx.

À partir du code source netrw.vim:

" s:NetrwBrowseX: (implements "x") executes a special "viewer" script or program for the {{{2 
"    given filename; typically this means given their extension. 
"    0=local, 1=remote 
fun! netrw#NetrwBrowseX(fname,remote) 
+0

Merci - en fait cela aurait dû être évident. –

+1

Je vois maintenant que je peux utiliser "gn" pour faire apparaître un éditeur pour le fichier dont le nom est sur le curseur, à partir d'un répertoire listé dans vim. –