¿Cómo puedo modificar mi código en vim por mostrar en cualquier número de columnas?

Mi ordenador portátil y de escritorio, monitores de pantalla ancha (sospecho que esto es cierto en la mayoría de los monitores de hecho en los últimos 5 o 10 años!). Cuando abro cualquier editor de pantalla completa, más de la mitad de la pantalla está completamente vacío. Me gustaría ser capaz de utilizar con eficacia el resto de la pantalla, dividiéndolo en dos o tres columnas, de manera que pueda ver todo mucho más de mi código en una sola pantalla.

Francamente, estoy sorprendido de que otros de Ms Word, nunca he visto esta funcionalidad en cualquier editor.

He encontrado la siguiente página (http://vim.wikia.com/wiki/View_text_file_in_two_columns), que parece hacer lo que quiero, pero yo no entiendo realmente lo que están sugiriendo. Hice conjunto de columnas y de desplazamiento se unen, pero que no parecen hacer nada.

Yo no suelo usar VIM, pero si puedo tener acceso a esta funcionalidad, voy a cambiar felizmente. Actualmente estoy en Ubuntu 10.10 (gnome). El valor predeterminado de la versión de vim parece ser de 7.2 /usr/bin/vim.gnome

  • No forman parte de Superusuario?
  • Claramente cae bajo «herramientas de software comúnmente utilizado por los programadores.»
InformationsquelleAutor Shahbaz | 2011-02-27

3 Comentarios

  1. 26

    Simplemente presione CTRL-W v y el archivo que se está trabajando uno se dividirá a dos columnas. Repita CTRL-W v tantas veces como desee.

    Conjunto scrollbind: set scrollbind a las columnas que desea desplazarse en sincronía.

    Por ejemplo:

    vim afile         # Open a file
    ^w v              # split it
    gg                # go to top
    :set scrollbind   # bind this one
    ^w l              # go to the new split
    L                 # got to bottom of this split
    zt                # make it the top line
    :set scrollbind   # bind with this one
    

    Ahora, mientras se mueve en una columnt, el otro se desplaza, así como si la primera columna se desborda el texto de la segunda columna.

    • wow, esto está muy cerca de llegar! Puedo ver el mismo archivo en dos columnas y que desplazarse juntos. Sin embargo, no quiero imágenes de espejo en las dos columnas, quiero que el texto de la primera columna de flujo en las columnas siguientes. Decir que mi archivo sólo tiene números de 1 a 10k. Espero a ver, decir, 1-60 en la primera columna, 61-120 en la segunda columnas, etc.
    • Tuve un error tipográfico. No lo que desea. Creo que voy a actualizar con una visión más completa de la función de tarde.
    • Interesante, funciona pero se ve como un hack 🙂 Gracias
    • Esto parece hacer lo que usted describe: vim.wikia.com/wiki/View_text_file_in_two_columns
  2. 2

    Yo creo que lo que quiero hacer es dividir las ventanas…

    Tipo :Vexplore para dividir una ventana vertical.

    A continuación, utilizar ctl + w + arrowkey para navegar a otra ventana. :Sexplore le permiten dividir la ventana horizontalmente.

    Uniformemente el espacio después de cambiar el tamaño, tipo de ctl + w + =

    • :*explorar y :split parece que me permita abrir dos archivos diferentes al mismo tiempo. De hecho, quiero dividir el mismo archivo a través de múltiples columnas. Al igual que a largo de las líneas automáticamente el flujo de las siguientes líneas, espero texto largo para desbordar a la siguiente columna.
    • Sí, se abrirá un navegador por así decirlo. Pero usted puede abrir el mismo archivo dos veces o tantas veces como quieras.

Dejar respuesta

Please enter your comment!
Please enter your name here