ERICLINUX: Editores de texto
Mostrando entradas con la etiqueta Editores de texto. Mostrar todas las entradas
Mostrando entradas con la etiqueta Editores de texto. Mostrar todas las entradas

13/5/08

Comandos básicos de Vi/Vim


ERICLINUX
Vía braianet veo ésta guia de comandos básicos para vim.

PRÓLOGO.

Vi es el editor estándar de los Sistemas Operativos de la familia Unix/Linux. En principio puede resultar un poco difícil,

sobre todo para los usuarios de Windows.Sin embargo, dado que es prácticamente el único editor que puedes encontrar

pre-instalado en cualquier PC o Servidor con Unix/Linux, aprender a usarlo es absolutmatamente indispensable.

INVOCACIÓN VI.

$vi------------------------Editar un texto sin nombre
$vi archivo----------------Editar un archivo (nuevo o no)
$vi archivo1 archivo2------Editar lista de archivos
$vi +n archivo-------------Editar archivo en la línea n
$vi +/txt archivo----------Editar archivo en la 1a línea donde aparece txt

MOVIMIENTOS DEL CURSOR.

Arriba----k
Abajo-----j
Derecha---h
Izquierda-l

0---------Inicio de línea
$---------Fin de línea
w---------Word: Avanzar palabra
b---------Back: Retroceder palabra
e---------End: Al final de palabra
H---------Home: Esquina sup. izq. de la ventana
L---------Last: Esquina inf. izq. de la ventana
crtl+u----Window up: Subir ventana
crtl+d----Window down: Bajar ventana
crlt+b----Page back: Retroceder página
crtl+f----Page forward: Avanzar página
nG--------Go: Salta a la línea n.
1G--------A la primera línea
$G--------A la última línea
fcar------Buscar en la línea el carácter car (hacia delante)
Fcar------Buscar en la línea el carácter car (hacia atrás)

INSERTAR TEXTO.

i---Insertar (delante del cursor)
I---Insertar al principio de la línea
a---Añadir (detrás del cursor)
A---Añadir al final de la línea
o---Insertar una línea debajo de la actual
O---Insertar una línea encima de la actual

BORRAR TEXTO.

x---Borrar caracter actual
X---Borrar caracter anterior
dd--Borrar línea actual
D---Borrar hasta final de línea
dw--Borrar palabra
CAMBIAR TEXTO.

rcar--Reemplazar el caracter actual por car
R-----Reemplazar texto desde la posición del cursor
s-----Substituir el caracter actual por texto a insertar
S-----Substituir la línea actual
C-----Cambiar hasta el final de la línea
cw----Cambiar palabra
J-----Unir a la línea actual la siguiente

COPIAR Y PEGAR.

yy----Copiar en el buffer la línea actual
nyy---Copiar en el buffer n líneas desde la actual
p-----Pega el buffer detrás del cursor
P-----Pega el buffer delante del cursor

BUSCAR Y SUBSTITUIR.

%-------------------Busca el caracter delimitador ( ) [ ] { } que balancea el actual (Dentro de un entorno salta al

delimitador inicial)
/ExpReg-------------Busca hacia delante la expresión regular ExpReg
?ExpReg-------------Busca hacia atrás la expresión regular ExpReg
n-------------------Repite la última búsqueda
N-------------------Repite la última búsqueda en el sentido contrario
:s/txt/txt2---------Substituye el texto txt por txt2 la primera vez que aparece en la línea
:s/txt/txt2 /g------Substituye todas las apariciones de txt por txt2 en la línea
:m,n s/txt/txt2 /g--Substituye en el rango de líneas [m,n]

REPETIR Y DESHACER.

.---Repetir último comando de actualización (Borrado/Inserción/Cambio)
u---Deshacer último comando de actualización
U---Deshacer todos los cambios en la línea actual

COMANDOS DEL SHELL.

:sh-----------Invoca un nuevo shell. Al salir continua la edición
:!CmdShell----Ejecuta un comando del sistema operativo
:r!CmdShell---Ejecuta un comando del S.O. e inserta su salida en la posición del cursor
:!!-----------Repite el último comando ejecutado en un shell

OPERACIONES CON ARCHIVOS.

:w----Graba las modificaciones efectuadas en el archivo
:w----archivo Escribe el texto actual en archivo (Sólo si no existía)
:q----Salir (si no hay cambios)
:q!---Salir (sin grabar)
:wq---Guardar cambios y salir
:x----Guardar cambios y salir
ZZ----Guardar cambios y salir

ESTADISTICAS DE ARCHIVO.

:=------Muestra el número total de líneas del archivo
:.=-----Muestra el número de línea actual
crtl+G--Muestra el nombre del archivo, línea actual, número total de líneas y porcentaje recorrido del archivo.

OPCIONES DE ENTORNO.

:set opción-----Activa la opción de vi correspondiente
:set noopción---Desactiva la opción de vi correspondiente

all-------Muestra todas las opciones y sus valores
number----Muestra numeración de líneas
list------Muestra caracteres de control
ic--------Ignora mayúsculas/minúsculas en las búsquedas

Un Saludo, Eric.

Enlaces de interés:


ERICLINUX
Vía braianet veo ésta guia de comandos básicos para vim.

PRÓLOGO.

Vi es el editor estándar de los Sistemas Operativos de la familia Unix/Linux. En principio puede resultar un poco difícil,

sobre todo para los usuarios de Windows.Sin embargo, dado que es prácticamente el único editor que puedes encontrar

pre-instalado en cualquier PC o Servidor con Unix/Linux, aprender a usarlo es absolutmatamente indispensable.

INVOCACIÓN VI.

$vi------------------------Editar un texto sin nombre
$vi archivo----------------Editar un archivo (nuevo o no)
$vi archivo1 archivo2------Editar lista de archivos
$vi +n archivo-------------Editar archivo en la línea n
$vi +/txt archivo----------Editar archivo en la 1a línea donde aparece txt

MOVIMIENTOS DEL CURSOR.

Arriba----k
Abajo-----j
Derecha---h
Izquierda-l

0---------Inicio de línea
$---------Fin de línea
w---------Word: Avanzar palabra
b---------Back: Retroceder palabra
e---------End: Al final de palabra
H---------Home: Esquina sup. izq. de la ventana
L---------Last: Esquina inf. izq. de la ventana
crtl+u----Window up: Subir ventana
crtl+d----Window down: Bajar ventana
crlt+b----Page back: Retroceder página
crtl+f----Page forward: Avanzar página
nG--------Go: Salta a la línea n.
1G--------A la primera línea
$G--------A la última línea
fcar------Buscar en la línea el carácter car (hacia delante)
Fcar------Buscar en la línea el carácter car (hacia atrás)

INSERTAR TEXTO.

i---Insertar (delante del cursor)
I---Insertar al principio de la línea
a---Añadir (detrás del cursor)
A---Añadir al final de la línea
o---Insertar una línea debajo de la actual
O---Insertar una línea encima de la actual

BORRAR TEXTO.

x---Borrar caracter actual
X---Borrar caracter anterior
dd--Borrar línea actual
D---Borrar hasta final de línea
dw--Borrar palabra
CAMBIAR TEXTO.

rcar--Reemplazar el caracter actual por car
R-----Reemplazar texto desde la posición del cursor
s-----Substituir el caracter actual por texto a insertar
S-----Substituir la línea actual
C-----Cambiar hasta el final de la línea
cw----Cambiar palabra
J-----Unir a la línea actual la siguiente

COPIAR Y PEGAR.

yy----Copiar en el buffer la línea actual
nyy---Copiar en el buffer n líneas desde la actual
p-----Pega el buffer detrás del cursor
P-----Pega el buffer delante del cursor

BUSCAR Y SUBSTITUIR.

%-------------------Busca el caracter delimitador ( ) [ ] { } que balancea el actual (Dentro de un entorno salta al

delimitador inicial)
/ExpReg-------------Busca hacia delante la expresión regular ExpReg
?ExpReg-------------Busca hacia atrás la expresión regular ExpReg
n-------------------Repite la última búsqueda
N-------------------Repite la última búsqueda en el sentido contrario
:s/txt/txt2---------Substituye el texto txt por txt2 la primera vez que aparece en la línea
:s/txt/txt2 /g------Substituye todas las apariciones de txt por txt2 en la línea
:m,n s/txt/txt2 /g--Substituye en el rango de líneas [m,n]

REPETIR Y DESHACER.

.---Repetir último comando de actualización (Borrado/Inserción/Cambio)
u---Deshacer último comando de actualización
U---Deshacer todos los cambios en la línea actual

COMANDOS DEL SHELL.

:sh-----------Invoca un nuevo shell. Al salir continua la edición
:!CmdShell----Ejecuta un comando del sistema operativo
:r!CmdShell---Ejecuta un comando del S.O. e inserta su salida en la posición del cursor
:!!-----------Repite el último comando ejecutado en un shell

OPERACIONES CON ARCHIVOS.

:w----Graba las modificaciones efectuadas en el archivo
:w----archivo Escribe el texto actual en archivo (Sólo si no existía)
:q----Salir (si no hay cambios)
:q!---Salir (sin grabar)
:wq---Guardar cambios y salir
:x----Guardar cambios y salir
ZZ----Guardar cambios y salir

ESTADISTICAS DE ARCHIVO.

:=------Muestra el número total de líneas del archivo
:.=-----Muestra el número de línea actual
crtl+G--Muestra el nombre del archivo, línea actual, número total de líneas y porcentaje recorrido del archivo.

OPCIONES DE ENTORNO.

:set opción-----Activa la opción de vi correspondiente
:set noopción---Desactiva la opción de vi correspondiente

all-------Muestra todas las opciones y sus valores
number----Muestra numeración de líneas
list------Muestra caracteres de control
ic--------Ignora mayúsculas/minúsculas en las búsquedas

Un Saludo, Eric.

Enlaces de interés:

7/5/08

Nano.

ERICLINUX
Nano Editor de texto. nano fichero -------- Leer,crear,editar un fichero de texto.

M = Esc/Alt                                                          

Ctrl + g ----------- Invocar el menú de ayuda.
Ctrl + x ----------- Salir de nano.
Ctrl + o ----------- Escribir el fichero actual a disco.
Ctrl + r ----------- Insertar otro fichero en el actual.
Ctrl + w ----------- Buscar un texto en el editor.
Ctrl + y ----------- Moverse a la página anterior.
Ctrl + v ----------- Moverse a la página siguiente.
Ctrl + k ----------- Cortar la línea actual y guardarla en el cutbuffer.
Ctrl + u ----------- Pegar el cutbuffer en la línea actual.
Ctrl + l ----------- Redibujar la pantalla actual.
Ctrl + j ----------- Justificar el párrafo actual.
Ctrl + m ----------- Insertar un retorno de carro en la posición del cursor.
Ctrl + _ ----------- Ir a un número de línea en concreto.
M + g -------------- Ir a un número de línea en concreto.
M + i -------------- Auto indentar habilitar/deshabilitar.
M + x -------------- Modo ayuda habilitar/deshabilitar.
M + p -------------- Modo Pico habilitar/deshabilitar.
M + m -------------- Soporte para ratón habilitar/deshabilitar.
M + r -------------- Reemplazar texto en el editor.
M + e -------------- Expresiones regulares habilitar/deshabilitar.
M + b -------------- Respaldar ficheros habilitar/deshabilitar.
M + s -------------- Desplazamiento suave habilitar/deshabilitar.
M + h -------------- Tecla 'smart home' habilitar/deshabilitar.
M + y -------------- Coloreado de sintaxis habilitar/deshabilitar.
M + p -------------- Mostrar blancos habilitar/deshabilitar.

Vía | LINUX COMANDOS.
Post | Comando Nano.
Un Saludo, Eric.

Suscríbete vía feed.

ERICLINUX
Nano Editor de texto. nano fichero -------- Leer,crear,editar un fichero de texto.
M = Esc/Alt                                                          

Ctrl + g ----------- Invocar el menú de ayuda.
Ctrl + x ----------- Salir de nano.
Ctrl + o ----------- Escribir el fichero actual a disco.
Ctrl + r ----------- Insertar otro fichero en el actual.
Ctrl + w ----------- Buscar un texto en el editor.
Ctrl + y ----------- Moverse a la página anterior.
Ctrl + v ----------- Moverse a la página siguiente.
Ctrl + k ----------- Cortar la línea actual y guardarla en el cutbuffer.
Ctrl + u ----------- Pegar el cutbuffer en la línea actual.
Ctrl + l ----------- Redibujar la pantalla actual.
Ctrl + j ----------- Justificar el párrafo actual.
Ctrl + m ----------- Insertar un retorno de carro en la posición del cursor.
Ctrl + _ ----------- Ir a un número de línea en concreto.
M + g -------------- Ir a un número de línea en concreto.
M + i -------------- Auto indentar habilitar/deshabilitar.
M + x -------------- Modo ayuda habilitar/deshabilitar.
M + p -------------- Modo Pico habilitar/deshabilitar.
M + m -------------- Soporte para ratón habilitar/deshabilitar.
M + r -------------- Reemplazar texto en el editor.
M + e -------------- Expresiones regulares habilitar/deshabilitar.
M + b -------------- Respaldar ficheros habilitar/deshabilitar.
M + s -------------- Desplazamiento suave habilitar/deshabilitar.
M + h -------------- Tecla 'smart home' habilitar/deshabilitar.
M + y -------------- Coloreado de sintaxis habilitar/deshabilitar.
M + p -------------- Mostrar blancos habilitar/deshabilitar.

Vía | LINUX COMANDOS.
Post | Comando Nano.
Un Saludo, Eric.

Suscríbete vía feed.

5/2/08

PDF Editor.


Navegando por la red, me encuentro con PDF Editor.
PDF Editor, una estupenda herramienta con la que puedes realizar todo tipo de anotaciones en ficheros PDF.

Podrás corregir, borrar o añadir texto, insertar o eliminar imágenes, cambiar los saltos de línea, modificar el orden de las páginas, etc. También cuentas con otras utilidades de edición más originales y vistosas, que te permiten subrayar texto, tacharlo o colorear determinadas palabras para destacarlas.


Atentamente Eric.


Navegando por la red, me encuentro con PDF Editor.
PDF Editor, una estupenda herramienta con la que puedes realizar todo tipo de anotaciones en ficheros PDF.

Podrás corregir, borrar o añadir texto, insertar o eliminar imágenes, cambiar los saltos de línea, modificar el orden de las páginas, etc. También cuentas con otras utilidades de edición más originales y vistosas, que te permiten subrayar texto, tacharlo o colorear determinadas palabras para destacarlas.


Atentamente Eric.

24/1/08

OpenOffice.org - OpenXML traductor.


El Traductor OpenXML proporciona soporte para abrir y guardar documentos en el formato OpenXML de Microsoft (. Docx) en el OpenOffice.org.

Descargar OpenXML traductor.

Gutsy Ubuntu 32 bits - 1.0.0
Gutsy Ubuntu 64 bits - 1.0.0
Ubuntu Feisty 32 bits - 1.0.0
Ubuntu Feisty 64 bits - 1.0.0

FUENTE.

Atentamente Eric.


El Traductor OpenXML proporciona soporte para abrir y guardar documentos en el formato OpenXML de Microsoft (. Docx) en el OpenOffice.org.

Descargar OpenXML traductor.
Gutsy Ubuntu 32 bits - 1.0.0
Gutsy Ubuntu 64 bits - 1.0.0
Ubuntu Feisty 32 bits - 1.0.0
Ubuntu Feisty 64 bits - 1.0.0

FUENTE.

Atentamente Eric.

9/12/07

6 Recursos para crear, leer, convertir y trabajar com archivos PDF.

  • PDF OnLine: permite convertir documentos: DOC, RTF, PPT, PUB, XLS, HTML, MHT, TXT y además imágenes JPG, GIF, TIFF, BMP, PNG, EMF y WMF en documentos PDF.
  • Foxit Reader: es un excelente lector super liviano y rápido de archivos PDF que he usado los últimos 2 años y que ya no lo uso más en mi equipo de trabajo porque uso Linux Ubuntu.
  • PdfFactory: permite leer y editar.
  • PDF2Word: lector muy completo.
  • PDF-XChange Viewer: permite leer y exportar archivos PDF.
  • Sumatra PDF: pequeño, rápido y liviano lector de archivos PDF.
  • OppenOffice.org: permite guardar cualquiera de los archivos con lo que podemos trabajar con esta suite en formato PDF.

Atentamente Eric.

Enlaces de interés:

  • PDF OnLine: permite convertir documentos: DOC, RTF, PPT, PUB, XLS, HTML, MHT, TXT y además imágenes JPG, GIF, TIFF, BMP, PNG, EMF y WMF en documentos PDF.
  • Foxit Reader: es un excelente lector super liviano y rápido de archivos PDF que he usado los últimos 2 años y que ya no lo uso más en mi equipo de trabajo porque uso Linux Ubuntu.
  • PdfFactory: permite leer y editar.
  • PDF2Word: lector muy completo.
  • PDF-XChange Viewer: permite leer y exportar archivos PDF.
  • Sumatra PDF: pequeño, rápido y liviano lector de archivos PDF.
  • OppenOffice.org: permite guardar cualquiera de los archivos con lo que podemos trabajar con esta suite en formato PDF.

Atentamente Eric.

Enlaces de interés:

4/12/07

AptUrl - Instala programas desde tu navegador.

¿Qué es AptUrl?.

AptUrl es un instalador de paquetes que funciona desde el navegador web de Ubuntu 7.10.

¿Cómo lo utilizamos?.

Su uso es más que simple, abrimos Mozilla Firefox y en la barra de direcciones tipeamos:





La aplicación funciona a las mil maravillas. Inmediatamente aparece una ventana preguntándonos si efectivamente queremos instalar el paquete que hemos elegido tras aceptar nos pide la contraseña y sin más, comienza la descarga y la instalación.



















FUENTE.


Atentamente Eric.

Enlaces de interés:

¿Qué es AptUrl?.

AptUrl es un instalador de paquetes que funciona desde el navegador web de Ubuntu 7.10.

¿Cómo lo utilizamos?.

Su uso es más que simple, abrimos Mozilla Firefox y en la barra de direcciones tipeamos:





La aplicación funciona a las mil maravillas. Inmediatamente aparece una ventana preguntándonos si efectivamente queremos instalar el paquete que hemos elegido tras aceptar nos pide la contraseña y sin más, comienza la descarga y la instalación.



















FUENTE.


Atentamente Eric.

Enlaces de interés:

25/10/07

Acceso rápido a la shell de VI.

Vi ofrece un sistema de acceso rápido a la shell del sistema mientras estamos editando nuestro archivo de texto.
Para ingresar tipeamos:

:!sh

Atentamente Eric. Enlaces de interés:

Vi ofrece un sistema de acceso rápido a la shell del sistema mientras estamos editando nuestro archivo de texto.
Para ingresar tipeamos:

:!sh

Atentamente Eric. Enlaces de interés:

20/9/07

Uso de VIM.

Introducción.
Uso de VIM.

Como ustedes sabran el vim es uno de los editores de texto, más utilizados en la actualidad.
Primero comenzaremos por saber que versión de vim tenemos.
Para ello tipeamos:

vi --version

VIM - Vi IMproved 7.0 (2006 May 7, compiled Aug 29 2007 10:59:43)
Parches incluidos: 1-122, 234-235, 39
Compilado por jmm@
Versión «grande» sin GUI. Aspectos incluidos (+) o no (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu
+mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme
-netbeans_intg -osfiletype +path_extra -perl +postscript +printer -profile
-python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static
-tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
+wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
fichero «vimrc» del sistema: "$VIM/vimrc"
fichero «vimrc» del usuario: "$HOME/.vimrc"
fichero «exrc» del usuario: "$HOME/.exrc"
localización de $VIM: "/usr/share/vim"
Compilación: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -Wall
Enlazado: gcc -L/usr/local/lib -o vim -lncurses -lacl -lgpm


No importa si no comprendemos esto, lo que quiere decir es que tenemos vi instalado en nuestro sistema.

Crear un nuevo proyecto.

Lo que vamos hacer a continuación es crear un nuevo archivo llamado "prueba".
Para ello tipeamos en un terminal:

vim prueba

Modos.

En vim podemos destacar 2 estados:
1). Modo comando, que nos permite abrir archivos,guardar, cortar lineas, etc.
2) Modo de edición, en el cual podemos modificar el archivo de texto a gusto.

Comandos.

Para entrar en modo comando debemos precionar la tecla ESC seguida de : (dos puntos).
Estando en modo comando podemos realizar las siguientes convinaciones:

a: Entrar en modo edición y agregar texto tipeando justo detras de la posición del cursor.
i: Ingresas en modo edición delante de la posición del cursor.
A: Añade texto al final de la linea actual.
I: Inserta texto al comienzo de la linea.
O: Inserta una nueva linea entre la línea actual y la línea inferior de la posición del cursor.

Guardar / Salir.

Guardar el archivo y seguir editando. :w
Guarda el archivo y sale del editor. :wq!
Salir sin guardar los cambios . :q!

Como desplazarnos en Vim.

w: Mover el cursor hacia la siguiente palabra.
e: Mover el cursor hacia el final de la palabra.
b: Mover cursor al comienzo de la palabra.
): Mover el cursor hacia el inicio de la proxima oración.
(: Mover el cursor hacia el inicio de la oración actual.
}: Mover el cursor hacia el inicio del proximo parrafo.
{: Mover el cursor hacia el inicio del parrafo actual
G: Mover el cursor hacia el final del archivo.

También disponemos de algunas convinaciones.

CTRL+F: Mueve una pantalla completa hacia adelante.
CTRL+B: Mueve una pantalla completa hacia atrás.

Para borrar caracteres disponemos del comando x, que acepta prefijos numericos para definir cuantos caracteres deceas borrar. Como por ejemplo: 10x.

También tenemos el comando D.

dw: Borra desde la posición actual hasta el final de la palabra.
10dw: Borra la palabra actual y las nueve proximas.
D: Borra todo lo que hay hasta el final de la linea actual.
3d$: Borra las tres próximas lñineas.
d): Borra todo hasta el comienzo del proximo parrafo.
dd: borra la linea actual.

Retroceder.
Si nos equivocamos o queremos retroceder un paso hacia atras podemos utilizar:

u: Deshace el último cambio.
U: Deshace todos los cambios realizados a una linea desde que el cursor se posicionó en ella.
e!: Deshace todos los cambios desde el momento que se abrió el archivo.

Copiar & Pegar.

Para copiar y pegar se realizaran 3 pasos.
1). Copiar el contenido.
2). Ubicar el cursor en la nueva posición.
3). Pegar el contenido.

yw: Copia una palabra.
y$: Copia todo hasta el final de la línea actual.
y): Copia todo hasta el final de la oración actual.
y}: Copia todo hasta el final del párrafo actual.
5y: Copia cinco lineas, comenzando por la línea actual.

Una vez que se copio el texto movemos el cursor a la ubicación donde va a ser pegado y precionamos el comando p.

Atentamente Eric.


Introducción.
Uso de VIM.

Como ustedes sabran el vim es uno de los editores de texto, más utilizados en la actualidad.
Primero comenzaremos por saber que versión de vim tenemos.
Para ello tipeamos:

vi --version

VIM - Vi IMproved 7.0 (2006 May 7, compiled Aug 29 2007 10:59:43)
Parches incluidos: 1-122, 234-235, 39
Compilado por jmm@
Versión «grande» sin GUI. Aspectos incluidos (+) o no (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path
+folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu
+mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm
-mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme
-netbeans_intg -osfiletype +path_extra -perl +postscript +printer -profile
-python +quickfix +reltime +rightleft -ruby +scrollbind +signs +smartindent
-sniff +statusline -sun_workshop +syntax +tag_binary +tag_old_static
-tag_any_white -tcl +terminfo +termresponse +textobjects +title -toolbar
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace
+wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
fichero «vimrc» del sistema: "$VIM/vimrc"
fichero «vimrc» del usuario: "$HOME/.vimrc"
fichero «exrc» del usuario: "$HOME/.exrc"
localización de $VIM: "/usr/share/vim"
Compilación: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -g -Wall
Enlazado: gcc -L/usr/local/lib -o vim -lncurses -lacl -lgpm


No importa si no comprendemos esto, lo que quiere decir es que tenemos vi instalado en nuestro sistema.

Crear un nuevo proyecto.

Lo que vamos hacer a continuación es crear un nuevo archivo llamado "prueba".
Para ello tipeamos en un terminal:

vim prueba

Modos.

En vim podemos destacar 2 estados:
1). Modo comando, que nos permite abrir archivos,guardar, cortar lineas, etc.
2) Modo de edición, en el cual podemos modificar el archivo de texto a gusto.

Comandos.

Para entrar en modo comando debemos precionar la tecla ESC seguida de : (dos puntos).
Estando en modo comando podemos realizar las siguientes convinaciones:

a: Entrar en modo edición y agregar texto tipeando justo detras de la posición del cursor.
i: Ingresas en modo edición delante de la posición del cursor.
A: Añade texto al final de la linea actual.
I: Inserta texto al comienzo de la linea.
O: Inserta una nueva linea entre la línea actual y la línea inferior de la posición del cursor.

Guardar / Salir.

Guardar el archivo y seguir editando. :w
Guarda el archivo y sale del editor. :wq!
Salir sin guardar los cambios . :q!

Como desplazarnos en Vim.

w: Mover el cursor hacia la siguiente palabra.
e: Mover el cursor hacia el final de la palabra.
b: Mover cursor al comienzo de la palabra.
): Mover el cursor hacia el inicio de la proxima oración.
(: Mover el cursor hacia el inicio de la oración actual.
}: Mover el cursor hacia el inicio del proximo parrafo.
{: Mover el cursor hacia el inicio del parrafo actual
G: Mover el cursor hacia el final del archivo.

También disponemos de algunas convinaciones.

CTRL+F: Mueve una pantalla completa hacia adelante.
CTRL+B: Mueve una pantalla completa hacia atrás.

Para borrar caracteres disponemos del comando x, que acepta prefijos numericos para definir cuantos caracteres deceas borrar. Como por ejemplo: 10x.

También tenemos el comando D.

dw: Borra desde la posición actual hasta el final de la palabra.
10dw: Borra la palabra actual y las nueve proximas.
D: Borra todo lo que hay hasta el final de la linea actual.
3d$: Borra las tres próximas lñineas.
d): Borra todo hasta el comienzo del proximo parrafo.
dd: borra la linea actual.

Retroceder.
Si nos equivocamos o queremos retroceder un paso hacia atras podemos utilizar:

u: Deshace el último cambio.
U: Deshace todos los cambios realizados a una linea desde que el cursor se posicionó en ella.
e!: Deshace todos los cambios desde el momento que se abrió el archivo.

Copiar & Pegar.

Para copiar y pegar se realizaran 3 pasos.
1). Copiar el contenido.
2). Ubicar el cursor en la nueva posición.
3). Pegar el contenido.

yw: Copia una palabra.
y$: Copia todo hasta el final de la línea actual.
y): Copia todo hasta el final de la oración actual.
y}: Copia todo hasta el final del párrafo actual.
5y: Copia cinco lineas, comenzando por la línea actual.

Una vez que se copio el texto movemos el cursor a la ubicación donde va a ser pegado y precionamos el comando p.

Atentamente Eric.


4/9/07

Colocar colores en VIM.

Para colocar colores en el editor VIM, debemos actualizar los paquetes.
Si utilizamos debian solo debemos colocar apt-get install vim.
Y luego debemos editar el arhicvo vimrc que se encuentra en "/etc/vim/vimrc".
Debemos editar la linea que dice:

syntax off

Y la dejamos en on.

syntax on.

Atentamente Eric.

Para colocar colores en el editor VIM, debemos actualizar los paquetes.
Si utilizamos debian solo debemos colocar apt-get install vim.
Y luego debemos editar el arhicvo vimrc que se encuentra en "/etc/vim/vimrc".
Debemos editar la linea que dice:

syntax off

Y la dejamos en on.

syntax on.

Atentamente Eric.