es un poco más claro si usa gvim, donde cambia el cursor.
modo de inserción en gvim tiene el cursor como una I-beam, ya que la siguiente letra que escriba se insertará después de |. el modo normal tiene el cursor de bloque, porque lo siguiente que escribe puede afectar la letra que está resaltada actualmente (como si usa x, s, etc.). Entonces el modo de inserción en realidad está agregando texto, pero el modo normal está modificando el texto de alguna manera.
Por lo tanto, en el modo normal, saltar al final de la línea realmente solo significa el último carácter, ya que es lo último que se puede modificar. en el modo insertar, el cursor pasa el último carácter, ya que es posible agregar cosas después.
Una cosa a tener en cuenta es que se puede controlar qué lado del bloque se termina al pasar de modo normal al modo de inserción
Digamos que usted tiene t [h] es texto
([] significa que el cursor de bloque es de más que h)
Digamos que usted tiene t | su texto
si ha presionado i en este punto, el cursor se vería así (en gvim) (| siendo el cursor del modo de inserción)
Digamos que usted tiene º | es texto
si ha presionado a en lugar de i, que se vería así
Otra cosa a tener en cuenta (como se menciona en pavanlimo), desde el modo normal puede ir a ins ert mode con el cursor justo antes del primer caracter de la línea, o justo después del último caracter, con shift-I o shift-A.
gracias a todos! muy útil. – hatmatrix