Aun a riesgo de asustar a la clientela de la Taberna, podemos completar un poco =;-)
En vim, cuando un comando se hace pulsando dos veces la misma tecla, significa “aplicar el comando a la linea actual”. Por eso “dd” es borrar la linea actual. Una forma más flexible es hacer “comando” + “comando de movimiento”, y de esta forma el copmando se aplica a todo lo que haya entre el cursor actual y el sitio al que nos movamos. Como Blat aun no nos ha explicado comandos de movimiento, pondremos unos ejemplos:
- “3 + intro” nos lleva 3 lineas para abajo. Por tanto “d3 + intro” borra la línea actual y las 3 siguientes.
- La flecha de bajar nos baja una línea, así pues “d + flecha abajo” borra la línea actual y la siguiente.
- “d + inicio” borra desde el principio de la linea hasta el cursor actual
- “e” y “b” se mueven respectivamente a la anterior y siguiente palabra. ¿Os digo lo que hacen “de” y “db” =;-) ?
Por último, mencionar que estos comandos de borrar y copiar sirven también para los modos Visual y Visual Block. Cuando los explique Blat váis a flipar =;-)
Gracias por las sugerencias, pero la idea es no saturar al lector, pues poca información repartida en el tiempo se asimila mejor que mucha información en poco tiemop.
De todas formas tomo nota porque lo que me habéis comentado será carne para los próximos tips.
Yo prefiero pulsar el enter lo mínimo, y mucho menos la tecla inicio (sacrilegio en vim!).
Para borrar, siguiendo el ejemplo, 3 líneas seguidas, con pulsar d3d en modo normal ya vale. También funciona con el copiar, por ejemplo y5y
Y para ir al principio de la línea hay dos formas. ‘0′ (cero) si queremos ir hasta el principio, y ‘_’ (barra baja) si queremos ir hasta el primer caracter que no sea espacio/tabulador (útil cuando se está programando). Así para borrar desde el cursor hasta el inicio de la línea podremos usar d0 ó d_ dependiendo de lo que queramos hacer.
Vale Fer, te prometo que ya me callo, sólo una preguntita, que cumic me ha dejado intrigado…
Lo del guión bajo me lo conocía, precisamente he hablado de teclas como las flechas, el intro o inicio por considerar que sería más sencillo para el novato al que se dirige Fernando.
Aún habiendo formas de “hilas más fino” (como el guión bajo y muchas más), ¿por qué consideras sacrilegio pulsar intro o inicio? ¿Por qué es más correcto “d3d” que “d3″ o “d0″ que “d”?
porras (¿¿De verdad eres Sergio??), no es que sea sacrilegio (que lo es), simplemente es por estética. Aunque claro, depende de desde dónde uses vim. Si estás en un portátil la cosa da más o menos lo mismo, pero desde un teclado normal… ¿con qué dedo pulsas intro? Aunque eso no sea difícil del todo… ¿con cuál usas inicio? La razón de por qué vim usa shortcuts “repetidos” es por darte la posibilidad de escribir de un tirón, sin tener que levantar los dedos para nada. Si los llevas hasta el botón de inicio ya los estás levantando demasiado :D
Según mi opinión, esto es bastante más rápido. Por ejemplo, d0 es mucho más rápido que d+inicio. Y hasta d3d, en la mayoría de teclados qwerty, es más rápido que d3+intro.
Y a la segunda pregunta, d3d es mejor que d3 porque funciona :D d3 se queda esperando a que introduzcas un comando de movimiento. Y d0 es mejor que d porque también funciona :D La d por sí sola no hace nada, tambien se quedaría esperando otro comando de movimiento, aunque esto ya lo sabrás.
Uf, el filtro anti-HTML me hizo quedar como más idiota de lo que soy. En mi pregunta final,
¿Por qué es más correcto “d3d” que “d3″ o “d0″ que “d”?
, en realidad puse sendos “intros” entre “bocas de pez” que el filtro con buen criterio se zampó. Así que mis comandos, a pesar de ser más incómodos (quizás), sí que funcionan.
Por otra parte, esa incomodidad es subjetiva: yo soy un mecanógrafo no muy bueno, para mí pulsar intro es más fácil que cualquier otra tecla (porque es más grande), e inicio, pues no sé por qué, pero también es una tecla que estoy acostumbrado a usar y que encuentro más rápido que cualquier caracter arbitrario. Pero tiene sentido lo que dices, si eres un “dedos rápidos” =:-P
Bien, otro hilo como éste y le habremos echado a Fernando a toda la clientela =xD
Pues yo suelo pulsar intro con el meñique, por eso lo intento evitar (aunque en la edición de textos con oO la tenga que utilizar :D).
Personalmente, volver a pulsar la d (o la y) me es más cómodo que ir a otra letra, aunque sea la más gorda…
Y el inicio está en una posición penosa porque está al lado del insert, y aunque cuando edito texto en otros lados (léase oO o el navegador) la suelo utilizar, de cada 5 veces que la pulso, una viene con el regalito de insert…
Pero bueno, todo es subjetivo, yo solamente quería recalcar que se puede hacer casi de todo sin tener que levantar/mover un centrímetro las manos.
Bien, ya que empezamos por lo básico… Mucha gente no conoce la “o”, que sirve para insertar texto directamente en la siguiente línea.
Aun a riesgo de asustar a la clientela de la Taberna, podemos completar un poco =;-)
En vim, cuando un comando se hace pulsando dos veces la misma tecla, significa “aplicar el comando a la linea actual”. Por eso “dd” es borrar la linea actual. Una forma más flexible es hacer “comando” + “comando de movimiento”, y de esta forma el copmando se aplica a todo lo que haya entre el cursor actual y el sitio al que nos movamos. Como Blat aun no nos ha explicado comandos de movimiento, pondremos unos ejemplos:
- “3 + intro” nos lleva 3 lineas para abajo. Por tanto “d3 + intro” borra la línea actual y las 3 siguientes.
- La flecha de bajar nos baja una línea, así pues “d + flecha abajo” borra la línea actual y la siguiente.
- “d + inicio” borra desde el principio de la linea hasta el cursor actual
- “e” y “b” se mueven respectivamente a la anterior y siguiente palabra. ¿Os digo lo que hacen “de” y “db” =;-) ?
Por último, mencionar que estos comandos de borrar y copiar sirven también para los modos Visual y Visual Block. Cuando los explique Blat váis a flipar =;-)
Gracias por las sugerencias, pero la idea es no saturar al lector, pues poca información repartida en el tiempo se asimila mejor que mucha información en poco tiemop.
De todas formas tomo nota porque lo que me habéis comentado será carne para los próximos tips.
Yo prefiero pulsar el enter lo mínimo, y mucho menos la tecla inicio (sacrilegio en vim!).
Para borrar, siguiendo el ejemplo, 3 líneas seguidas, con pulsar d3d en modo normal ya vale. También funciona con el copiar, por ejemplo y5y
Y para ir al principio de la línea hay dos formas. ‘0′ (cero) si queremos ir hasta el principio, y ‘_’ (barra baja) si queremos ir hasta el primer caracter que no sea espacio/tabulador (útil cuando se está programando). Así para borrar desde el cursor hasta el inicio de la línea podremos usar d0 ó d_ dependiendo de lo que queramos hacer.
Vale Fer, te prometo que ya me callo, sólo una preguntita, que cumic me ha dejado intrigado…
Lo del guión bajo me lo conocía, precisamente he hablado de teclas como las flechas, el intro o inicio por considerar que sería más sencillo para el novato al que se dirige Fernando.
Aún habiendo formas de “hilas más fino” (como el guión bajo y muchas más), ¿por qué consideras sacrilegio pulsar intro o inicio? ¿Por qué es más correcto “d3d” que “d3″ o “d0″ que “d”?
Juas, ¿cumic es Víctor?
Sí, jajajaja.
Quién iba a ser sino :P
porras (¿¿De verdad eres Sergio??), no es que sea sacrilegio (que lo es), simplemente es por estética. Aunque claro, depende de desde dónde uses vim. Si estás en un portátil la cosa da más o menos lo mismo, pero desde un teclado normal… ¿con qué dedo pulsas intro? Aunque eso no sea difícil del todo… ¿con cuál usas inicio? La razón de por qué vim usa shortcuts “repetidos” es por darte la posibilidad de escribir de un tirón, sin tener que levantar los dedos para nada. Si los llevas hasta el botón de inicio ya los estás levantando demasiado :D
Según mi opinión, esto es bastante más rápido. Por ejemplo, d0 es mucho más rápido que d+inicio. Y hasta d3d, en la mayoría de teclados qwerty, es más rápido que d3+intro.
Y a la segunda pregunta, d3d es mejor que d3 porque funciona :D d3 se queda esperando a que introduzcas un comando de movimiento. Y d0 es mejor que d porque también funciona :D La d por sí sola no hace nada, tambien se quedaría esperando otro comando de movimiento, aunque esto ya lo sabrás.
Uf, el filtro anti-HTML me hizo quedar como más idiota de lo que soy. En mi pregunta final,
¿Por qué es más correcto “d3d” que “d3″ o “d0″ que “d”?
, en realidad puse sendos “intros” entre “bocas de pez” que el filtro con buen criterio se zampó. Así que mis comandos, a pesar de ser más incómodos (quizás), sí que funcionan.
Por otra parte, esa incomodidad es subjetiva: yo soy un mecanógrafo no muy bueno, para mí pulsar intro es más fácil que cualquier otra tecla (porque es más grande), e inicio, pues no sé por qué, pero también es una tecla que estoy acostumbrado a usar y que encuentro más rápido que cualquier caracter arbitrario. Pero tiene sentido lo que dices, si eres un “dedos rápidos” =:-P
Bien, otro hilo como éste y le habremos echado a Fernando a toda la clientela =xD
No, no. Seguid, a mi me parece interesante :P
Pues yo suelo pulsar intro con el meñique, por eso lo intento evitar (aunque en la edición de textos con oO la tenga que utilizar :D).
Personalmente, volver a pulsar la d (o la y) me es más cómodo que ir a otra letra, aunque sea la más gorda…
Y el inicio está en una posición penosa porque está al lado del insert, y aunque cuando edito texto en otros lados (léase oO o el navegador) la suelo utilizar, de cada 5 veces que la pulso, una viene con el regalito de insert…
Pero bueno, todo es subjetivo, yo solamente quería recalcar que se puede hacer casi de todo sin tener que levantar/mover un centrímetro las manos.
Jajajaja, sí, como dice el tío kraptor las discusiones están geniales.
¿Habéis pensado en dar un curso de vim en la Carlos III?
Casi todos los años se da :D
Por cierto, las traspas de este año, por si te interesa algo:
http://gul.es/doku.php?id=charlas_definitivas_marzo_2006#vim
solo kiero q me apoyen a dominar sobre el tema de computacion basico