Ir al contenido principal

Script para la edición con vim en modo servidor local

Bueno, ya sé que el título es un poco confuso, trataré de explicarlo...

En primer lugar decir que utilizo vim como editor y como IDE., ya que tiene todo lo que necesito:
  • autocompletado en casi todos los lenguajes.
  • navegación por funciones, variables, etc (TagList)
  • edición en modo ftp, sftp, ssh, etc.
  • ligero, muy muy ligero
  • rápido de utilizar.
  • puedo ejecutarlo en modo remoto (mediante ssh)
  • comentado de líneas en función del lenguaje que uses
  • y muchas más..
La única pega es que no se puede utilizar la navegación por las funciones y variables "tags" en modo ftp. Y esto tiene una pega grande, que si estoy editando un archivo php en modo ftp, no puedo acceder a los tags del archivo (variables, funciones, etc.). Lo cual es un problema gordo en archivos grandes. Esta funcionalidad aparece como prevista para futuras modificaciones del plugin de vim que permite eso "TagList", pero de momento no está.

Por lo tanto la única solución que se me ha ocurrido para la edición de sitios web, y además disponer del TagList durante la edición es realizar un espejo de los archivos que tengo en el servidor remoto en el servidor local y editarlos en modo local.

Para realizar estas operaciones de una sola vez he realizado el siguiente script:

echo "Arrancando el servidor local..."
sudo /opt/lampp/lampp start # inicio el servidor lampp

echo "Realizando copia de archivos remotos"
# me posiciono en el directório donde quiero realizar el espejo
cd /opt/lampp/htdocs/georisk

# copio los directórios del servidor remoto necesarios con lftp
sudo lftp -u usuario,password servidorremoto.com -e "mirror -v --parallel=2 --only-newer /georisk/libjs6; mirror -v --parallel=2 --only-newer /georisk/libphp6; quit"

# cambio los permisos de los archivos descargados
sudo chmod -R a+rwx ../georisk

# inicio vim para que explore el directório de descarga
vim /opt/lampp/htdocs/georisk/

Alguno me dirá que se puede utilizar un plugin de vim que te permite subir y bajar archivos al y del servidor ftp rápidamente, pero no he conseguido usarlo de manera cómoda.

Así que si alguien sábe como hacerlo mejor, por favor ruego que ponga un comentario aclarando la manera de realizarlo.

Este es el aspecto:


Salud.

Comentarios

Entradas populares de este blog

Unity 3D funcionando con tarjeta Nvidia....

Con la nueva interfaz presentada por Ubuntu para sus dos últimas versiones llegó la controversia. Hay usuarios que no quieren ni verla, sin embargo otros les parece ideal. Lo cierto es que no deja indiferente a nadie. Por mi parte igual que me costó adaptarme a linux cuando abandone window$, también me ha costado adaptarme a Unity viniendo del escritorio tradicional de Gnome. Ademas la nueva interfaz Unity 3D necesita Compiz para su completo funcionamiento, y eso es un problema con las  tarjetas gráficas Nvidia, ya que no siempre los controladores de Nvidia, o los de Nouveau son capaces de permitir el correcto funcionamiento de Compiz. Una solución es habilitar el escritorio Unity-2D, que es una variante de Unity que no necesita Compiz para funcionar, y que está programado en las librerías Qt. En cualquier caso a mí me apetecía utilizar la interfaz Unity 3D y lo que es más importante, quería aprovechar todas las posibilidades de mi tarjeta Nvidia. El problema es que cuando actual

El Jazz de Pedro Iturralde...

Vídeo de la pieza del músico de Jazz, Pedro Iturralde, interpretada por Luis Ruiz Aguirre, clarinetista del Conservatorio Profesional de Música de La Rioja. Luis Ruiz Aguirre interpreta "Memorias" de Pedro Iturralde from luismanolo on Vimeo . Espero que os guste....

Luis Ruiz Aguirre - Concierto de Mendelsohn

Luis Ruiz Aguirre (clarinete), Vicente Cotillas Sanz (corno di bassetto) y Eva Fontalva Jimeno (piano), interpretan una pieza del concierto para clarintete y corno di bassetto Op. 114 de F. Mendelsohn (Presto, Andante y Allegretto graziso). Dentro de la audición de Enseñanzas Profesionales del Conservatorio Profesional de Música de La Rioja. El 11 de diciembre de 2008. Luis Ruiz Aguirre - Concierto para clarinete Op. 114 de Mendelsohn from luismanolo on Vimeo . Video en alta definición en www.vimeo.com : http://www.vimeo.com/2885075