2013-02-05 4 views
2

Comment désactiver la mise en cache des répertoires. Je dois parfois éditer des fichiers via sshfs et en passant par les répertoires que je vois:vim NERDTree désactiver la mise en cache

NERDTree: Please wait, caching a large dir ... 
+2

Si vous n'avez pas trouvé d'option appropriée dans ': h nerdtree' alors vous ne pouvez pas. – romainl

+0

J'utilise aussi sshfs. Je suis toujours déçu quand NERDTree prend ~ 5-6 secondes pour lire un répertoire avec 400 fichiers pendant que ls prend ~ 500 millisecondes. – amphetamachine

Répondre

0

Mise en cache dans le contexte de NERD_Tree un moyen de lecture dans le contenu du répertoire et de le stocker dans une variable Vim, de sorte que lorsque vous fermez et ouvrez à nouveau le même répertoire plus tard, il arrive instantanément au lieu de prendre du temps perceptible.

Je crains que les seules options que vous avez est soit

  1. ne pas répertoires ouverts qui ont beaucoup de fichiers ou sont sur un système de fichiers lent
  2. récursive ouvert tous les répertoires NERD_Tree une fois lorsque vous démarrez Vim ; cela prendra beaucoup de temps, mais toute navigation après cela sera rapide (jusqu'à ce que vous redémarriez Vim).
Questions connexes