08/01/07

vim :set nocp

Esta mañana estaba engañando a mi querido gedit con mi tb muy querido vim. Sí, sí, no puedo evitarlo, me encanta vim, difícil pero potente, nano me parece poco, me vale pero me siento como en un utilitario pudiendo conducir un trailer, y emacs reconozco que apenas sé usarlo igual algún día me pongo.
Bueno, pues me ha pasado algo curioso: en modo comando las teclas del cursor, las flechas que aparecen a la derecha del Ctrl de la derecha, me funcionaban correctamente igual que hjkl (h izquierda, j abajo, k arriba, l derecha).
Pero cuando me ponía en modo inserción, tecleando "i" si usaba las teclas del cursor me salían A B C D mayúsculas, he intentado con Ctrl, con Mayus. y con ALT y nada, 2A 3A 4A etc...
He buscado ayuda y no he encontrado preguntando a tiito guguel así que me he ido al canal #vim de freenode.
Allí me han dicho que gnome-terminal dice ser una xterm pero que no lo es exactamente así que hay que desactivar la compatibilidad con vi que trae vim.
¿cómo?
tecleando en modo comando: ":set nocp"
Claro, como es incómodo hacerlo cada vez me han dado un truco, poner un archivo vacío en mi home llamado ".vimrc".
Así lo he hecho ~/.vimrc
He cerrado y vuelto a abrir la terminal de gnome, he abierto vim y "¡Eureka!" ¡lo conseguí!.

Desde aquí quiero dar las gracias a la gente del canal #vim de freenode que me han ayudado, era una chorrada pero que me rallaba un montón. Y, por extensión, a toda la gente que se dedica a ayudar a los demás, por poco que sea.

¡Qué el fuerte ayude al débil! y nuestros caminos serán más llevaderos

XDD

)S(

c++(2)

Previo
1.- En una terminal o consola teclear "make". Si aparece: "bash: make: orden no encontrada" hay que instalarlo.
2.- Si aparece: "make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto." quiere decir que en la carpeta en la que estamos (pwd) no hay ningún fichero que se llame "Makefile", tal cual con M mayúscula y el resto en minúsculas y sin extensión.
3.- Con nuestro editor favorito creamos un archivo de nombre "Makefile" en la carpeta donde esté "Programa.cpp".
4.- En él escribimos:




Programa.bin: Programa.cpp
g++ -o Programa.bin Programa.cpp



5.- Cambiamos algo en el archivo "Programa.cpp"
6.- Tecleamos "make"
7.- Él sólo compila si detecta que ha habido cambios en las fuentes
8.- Ejecutamos

c++(1)

1.- Abrir una consola (CTRL + ALT + F[1-7]) o una terminal (Aplicaciones -> Accesorios -> Terminal) y teclear "g++"
2.- Tiene que aparecer: "g++: no input files". Si aparece: "bash: g++: orden no encontrada" signfica que no está instalado y hay que instalarlo.
3.- Crear una carpeta, bien con Nautilus (Lugares -> Carpeta Personal) Archivo -> Crear una Carpeta (Mayus + Ctrl + N) o desde la terminal con "mkdir "
4.- Dentro de esa carpeta creamos un archivo "Programa.cpp". Lo creamos desde Nautilus o desde nuestro editor favorito (gedit, vi, nano).
5.- Escribimos el siguiente código:




#include <iostream>

using namespace std;

int main(){
cout << endl << "Todo es UNO y lo Mismo!" << endl;
return 0;
}



6.- Desde la terminal compilamos tecleando: "g++ -o Programa.bin Programa.cpp"
7.- Ejecutamos tecleando: "./Programa.bin"
8.- Nos aparecerá:
"Todo es UNO y lo Mismo!"