VIM: ¿Cómo puedo abrir un archivo en el lado derecho como vsplit desde un panel NERDTree del lado izquierdo?
He instalado el plugin NERDTree.
¿Cómo puedo abrir un archivo en el lado derecho como vsplit desde un panel NERDTree del lado izquierdo ?
4 answers
Hay un comando s, pero abre un archivo dividido a la izquierda del búfer actual. Aunque puedes presionar Ctrl+W r para intercambiar ventanas entonces.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-30 13:04:23
Para hacer vsplit
poner el nuevo búfer a la derecha del búfer actual:
set splitright
Del mismo modo, para hacer split
poner el nuevo búfer debajo del búfer actual:
set splitbelow
No he probado esto con NERDTree, sin embargo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-27 07:01:21
Esto es un poco de un truco, pero cómo lo hago es esto:
- Poner el cursor en la ventana Quiero abrir el archivo en
- Hit
<leader>n<leader>n
(esto cierra NERDTree y luego lo abre de nuevo con el cursor en NERDTree) - Seleccione el archivo
En mi sistema, esto lo abre en la última ventana en la que estaba si el archivo no está abierto en mi pantalla.
Comience en la ventana en la que desea abrir su archivo.
Hit <leader>n<leader>n
para cerrar y reabrir NERDTree
Seleccione el archivo que desea!
Un rápido C-w =
devolverá sus ventanas a las proporciones adecuadas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-26 23:18:27
No estoy seguro de si alguien más todavía está luchando con esto, pero así es como lo manejé.
Puedes usar
:ls
Para listar los archivos disponibles. Que se vería algo así como:
1 "foo.txt"
2 "blame_the_user.java"
:b1
para seleccionar foo.txt
:b2
para blame_the_user.java
Este método se puede hacer desde cualquier configuración de ventana usando :sp
o :vs
.
Abra primero los archivos que desea dividir.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-17 02:32:31