cyb3rpunk

Tip Rápido: Autocompletado en Vim

Posted in Uncategorized, Vim by ramonovski on mayo 23, 2010
^p | ^n - previous | next.

Autocompletan la palabra que estés escribiendo, si presionas de nuevo se pasa al siguiente resultado.

Y existe una nueva funcionalidad en Vim 7 para algunos lenguajes de programación: Omni Completion.

Autocompleta parámetros, variables o dependiendo.

Agregar a ~/.vimrc:

filetype plugin on
set ofu=syntaxcomplete#Complete

Se activa con ^x y soporta:

  • C
  • CSS
  • X(HTML)
  • Javascript
  • PHP
  • Python
  • Ruby
  • SQL
  • XML

:wq

Anuncios
Tagged with:

Vi(m) vs Emacs

Posted in GNU/Linux, linux, Vim by ramonovski on mayo 7, 2010

o ninguno…

Notepad en WINE!

Así le doy fin al flamewar más aburrido de la informática.

:wq

Tagged with:

GUI

Posted in Citas, Vim by ramonovski on abril 28, 2010

When you create even more intuitive GUI, the world creates even more dummy users.

Tomada de un usuario en el channel de #vim

:wq

Tagged with:

Vim Keybindings en Opera y algo más… o menos

Posted in Tips, Vim by ramonovski on abril 20, 2010

No se como dí con el dato, pero en cuanto lo supe, como diría el Sosa “me emocioné como niña de 12 años con Kabah”.
Y así fue. Vi/m keybindings para Opera (a weboooooo!!!).

La verdad siempre me vi atraido hacia vimperator, pero me rehusaba a usar el lento y enfadoso Phyrephox. Entonces conocí uzbl que con todo y su filosofía Unix solo lo utilizo en asuntos donde no requiero tantos recursos como consultar alguna información rápida, leer algún artículo o a veces publicar algo en mi blog. El asunto se pone dificil cuando entro a los foros o páginas disque dinámicas; el rendimiento en memoria y velocidad de uzbl aún en tabbed no suele ser tan bueno cuando de cosas modernas se trata. 😛

Instalación.

Lo único que hay que hacer es descargarse el archivo .ini que contiene la configuración, luego ir a las opciones avanzadas del teclado (Settings > Preferences > Advanced > Shortcuts) y elegir vimperopera.

Link: http://my.opera.com/Blazeix/blog/vimperator-for-opera
(Y de hecho no es reciente; está desde el 2008 y yo sin saberlo!)

Vimprobable y uzbl son bastante válidos, de hecho no pienso borrar uzbl, pero que mejor que tener el mejor browser del mundo combinado con el mejor editor de texto =P

(Si, ya se, Opera no es open source ni software libre… pero de que se chinga a todos, lo hace.)

Otra cosa que he hecho con Opera es quitarle un montón de barras que terminan siendo innecesarias al tener esta nueva forma de usarlo.

Cuando no hay tabs, la barra esa se esconde:

Con tabs:

:wq

Tagged with:

Cancelar resaltados de búsqueda en Vim

Posted in Vim by ramonovski on marzo 25, 2010

Cuando se hace una búsqueda en vim, los diferentes resultados de las cadenas a buscar son resaltados con un colorcillo que puede resultar molesto después de haber encontrado lo que se busca. Bueno, pues para inhabilitar temporalmente ese “resaltado” basta con un sencillo comando:

:nohl

Para inhabilitarlo de manera fija solo hay que agregar :set nohlsearch al archivo ~/.vimrc

echo 'set nohlsearch' >> ~/.vimrc

:wq

Tagged with:

Encriptar archivos con Vim

Posted in Seguridad, Vim by ramonovski on marzo 17, 2010

Algo útil para asuntos de seguridad media.

El truco consiste en poner “-x” como opción al crear un archivo con vim.

Ejemplo:

vim -x qwerty

Nos pedirá ingresar una contraseña dos veces. Y la próxima vez que querramos abrir el archivo, tendremos que introducir la contraseña.

Cada día aprendo algo nuevo… de vim.

:wq

Tagged with:

Apvlv: Visor de PDF con Vim Keybindings

Posted in Archlinux, GNU/Linux, linux, Vim by ramonovski on marzo 10, 2010

Después de conocer y usar Vim, una de las cosas que más se agradecen es que puedas manejar una aplicación con key bindings de Vim. De hecho casi todos los visores de PDF que conozco, aceptan ‘h’ ‘j’ ‘k’ ‘l’, pero conocer esta aplicación me ha facilitado todo el asunto con los archivos .pdf

Tiene soporte para dividir la aplicación horizontal y verticalmente, tabs, soporte de mouse, además de los clásicos rotación, zooms, etc…

La aplicación la conocí en los foros de Archlinux gracias a jasonwryan, de quien tome el tip de integrar apvlv con vifm, agregando las siguientes lineas al archivo ~/.vifm/vifmrc :

COMMAND=apvlv=apvlv *.{pdf}
FILETYPE=PDF=pdf=apvlv

Se instala desde los repositorios en Debian y Arch, y tambien una versión para Windorks en su web.

Tips:

’30’ y ctrl+f  avanzarás 30 páginas.

’20’ y ctrl-b retrocedrás 20 páginas.

‘zi’ = zoom in

‘zo’ = zoom out

Web: http://code.google.com/p/apvlv/

:wq

Tagged with: ,