2011-05-20 10 views
20

¿Puedo fijar una memoria intermedia de manera que la única manera de sacarlo de la ventana se está cerrando vim ella?¿Cómo arreglar el buffer en una ventana en vim?

Por ejemplo, estoy usando el plugin NERDtree, que muestra el sistema de archivos en una ventana vim. A veces me olvido de cambiar el foco a otra ventana antes de usar los comandos quickfix y el archivo erroneus termina reemplazando el árbol de archivos. (Por no hablar de que la anchura por defecto de la ventana de NERDtree sólo 31)

Editar:

Lo que estoy tratando de lograr con esta pregunta es para simular noción de vistas y editores vim dentro de Eclipse. En estos términos, NERDTree (y otros complementos destinados exclusivamente a mostrar información) serían una vista, mientras que las otras ventanas serían editores.

+0

No sabe, pero ':' b # normalmente saltará una ventana de nuevo al archivo anterior por lo que podría abrir de nuevo con éxito el plugin NERDtree en esa ventana. –

+0

Una manera fácil de solucionar NerdTree cuando se hace eso es sólo para cerrar el búfer NerdTree ('Ctrl + wq') y volver a abrirlo con': comando NERDTree'. – GWW

+4

he asignado '' para alternar NERDTree ('nnoremap : NERDTreeToggle ') por lo que cuando esto sucede tipo I '' y NERDTree se abre en una nueva ventana. Además, la sugerencia de El Yobo podría funcionar también, pero prefiero prefieren cerrar el búfer y volver a abrir NERDTree con '' freitass

Respuesta

1

Esto no es exactamente una respuesta, pero si lo arruinas, Ctrl-^deshace un cambio en el contenido de un búfer.

+1

En realidad, "Ctrl + 6", ¿verdad? Aprendí ese comando la semana pasada y eso me ahorra mucho tiempo, pero no es suficiente. = / – freitass

Cuestiones relacionadas