¿Cómo muevo una ventana existente a una nueva pestaña?


¿Hay alguna manera de tomar una ventana existente (dividir) y ponerla en una nueva pestaña?

 127
vim
Author: Drew Stephens, 2009-11-18

4 answers

Así Como el sugerido anteriormente :tabedit enfoque, una forma más rápida de hacerlo es (en modo normal) para golpear Ctrl-W Cambio-T. Ctrl-W es el prefijo general para una amplia variedad de comandos de manipulación de ventanas.

Véase:

:help Ctrl-W_T
:help Ctrl-W
 229
Author: DrAl,
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
2009-11-19 08:25:59

Intenta

:tabedit %<CR>
 98
Author: Mykola Golubyev,
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
2009-11-18 19:08:47

Esto mueve el búfer más nuevo en una nueva pestaña y restaura el búfer anterior en la pestaña actual. Uso esto después de arrastrar un nuevo archivo a mi Gvim

:sbp |wincmd p| wincmd T

Puede asignarlo así a Ctrl-Retroceso

:nnoremap <C-BS> :sbp<bar>wincmd p<bar>wincmd T<CR>

Funciona especialmente bien con

:set switchbuf=usetab
 2
Author: ,
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
2015-01-05 10:18:28

He estado usando este que te da dos funciones que se pueden vincular a un par de teclas de acceso rápido o comandos, y que funciona de manera bastante intuitiva. Estoy bastante seguro de que ofrece un comportamiento aún más amigable que, por ejemplo, Ctrl-W_T.

Por ejemplo, cuando varias ventanas están abiertas en varias pestañas, el uso de esta función le permite mover específicamente la ventana actual a la pestaña siguiente o anterior, y si mueve algo antes de la primera pestaña o después de la última pestaña, entonces se convierte en una nueva cuenta.

Esto significa que si tiene 2 pestañas, cada una con una sola ventana, entonces moviendo la ventana de la primera pestaña a la derecha se combinará con la segunda pestaña para dar como resultado una sola pestaña con dos ventanas. No se lo complicada que es esta operación de lograr usando comandos tradicionales.

Lo que esto significa es que un solo par de comandos de movimiento permite tanto mover ventanas alrededor de las pestañas, dividiendo ventanas en pestañas (empujando una ventana hacia el final) y unir pestañas separadas en ventanas dentro de una sola pestaña, casi todo lo que pueda desear, a falta de disposición posicional (que es un tema separado y que el construido en Ctrl-W+Shift-HJKL comandos funcionan bien para).

 0
Author: Steven Lu,
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
2014-08-11 20:57:31