2010-02-17 14 views

Respuesta

73

Es

g~iw 

con el cursor en la palabra.

Clave: bandera

  • g (no pude encontrar una buena referencia para esto ...)
  • ~ caso de palanca; alternativamente use U para to-upper o u para to-lower
  • iw selecciona la palabra interna, es decir, la palabra en la que se encuentra el cursor; ip selecciona el Párrafo interior Vim Introduction and Tutorial

ver a Michael de JAKL - concisos y tiene algunas buenas explicaciones gráficas.

+0

@martin: gracias por su ayuda, funciona. pero podrías explicar tu orden un poco, entonces podemos aprender más de este tema. –

+3

'g ~': Esto cambia el caso de cualquier texto-movimiento que viene a continuación. 'iw' es el movimiento de texto para" palabra interna ", por lo que' g ​​~ iw' cambia el caso de lo que vim define como una palabra (más o menos lo que el inglés define como una palabra). ingrese ': help motion' para obtener más información en vim. – rossipedia

+5

También vale la pena señalar que 'gu' y' gU' cambian todo el texto '{motion}' a mayúsculas y minúsculas, respectivamente, en caso de que no solo desee alternar. Ver ': help g ~', ': help gu', y': help, gU'. –

7

Puede seleccionar la palabra con el modo visual (viw) y presionar ~, cambia entre mayúsculas y minúsculas para todas las letras de la palabra.

7

~ (tilde) clave. Debería cambiar el caso de lo que esté debajo del cursor. Funciona en modo normal y visual.

26

se puede hacer esto en modo normal: vEU (teniendo el cursor al principio de la palabra o presionando b para moverlo allí)

v - ir a la visual

E - ir al final de la palabra

U - hacer la selección visual mayúsculas

En lugar de la U que puede hacer u para minúsculas o ~ para mayúsculas y minúsculas.

+0

@nkuyu: me gusta tu respuesta. muy ayuda, gracias –

+1

si el cursor está en el medio de una palabra, puede usar 'viwU' o' viwu'. 'iw' significa 'la palabra completa' –

25

g~ seguido de un "movimiento" se voltea la caja de las letras.

gU se mayúsculas ellos

gu se minúsculas ellos

Así

g~w le dará la vuelta el caso de las letras al final de la palabra actual.

guG bajará caso las cartas al final del archivo

gU$ hará mayúsculas las letras al final de la línea actual.

+2

y aquí estaba preocupado con pulsaciones de tecla '~' individuales todo este tiempo! – JustJeff

-2

Shift + F3 voltea la (s) palabra (s) entre mayúsculas, solo la primera letra y todas las minúsculas.Ha cambiado mi vida

+0

Esto no es correcto para el editor de texto Vim. –

1

Me gustaría enfatizar que, para lograr cambiar la mayúscula/minúscula de una palabra, depende de cuál es la posición exacta del cursor.

si el cursor se encuentra ahora en el primer carácter de la palabra, puede utilizar g~w:

g gradas para que usted quiere hacer alguna operación en un cierto margen (mientras que el w definese la exacta ámbito de aplicación; ~ significa que desea cambiar la mayúscula & menor (se puede substitue ~ con U/u, lo que significa que desea cambiar la palabra en mayúsculas/minúsculas); w significa que desea hacer el cambio de mayúscula desde el cursor hasta el final de la palabra;

si el cursor se encuentra ahora en medio de la palabra, no el principio de que, puede utilizar g~iw:

iw significa que quiere hacer el swith caso de la palabra en la que el corsor ahora está localizado.

Cuestiones relacionadas