He estado usando vim durante algunos años como editor secundario, pero por varias razones, me encuentro usando cada vez más, incluso cuando mi editor principal está disponible. Un problema que siempre me ha molestado vimy que me impide usarlo más es la forma en que maneja la colocación del cursor. El cursor solo puede estar en un carácter, en lugar de entre caracteres, como sería el caso con cualquier editor creado desde 1984.
Solo para un ejemplo de por qué esto es un problema, si quiero eliminar la última palabra en una línea, presiono $para ir al final de la línea y luego dbpara eliminar hacia atrás. Esto deja un carácter para eliminar, porque realmente$ no fue al final de la línea, fue al último carácter de la línea y eliminó solo lo que estaba antes del carácter actual. El problema no es que tenga que escribir un personaje adicional, es el pensamiento adicional que implica hacer lo que debería ser simple, lo que distrae mi atención de lo que realmente estoy tratando de lograr.db
Me parece que la colocación del cursor de la idea más moderna es en todos los sentidos superior, y me gustaría cambiar vimpara usar ese enfoque. Estoy seguro de que algunos vimfanáticos incondicionales no estarán de acuerdo con mi opinión al respecto, pero dado que uno de los argumentos estándar para vimla superioridad es su infinita configurabilidad:
- ¿Puede entregar en este caso?
- ¿Se
vimpuede hacer para colocar el cursor entre los caracteres?
$bD
Insertmodo o te falta el punto delnormalmodo. Lo haría$dawo$bdwpara eliminar la última palabra en una línea en modo normal. EnInsertmodo lo haríaA<Ctrl-w>.