Accidentalmente presioné gh
en modo normal y comencé una selección, así que busqué el documento y lo encontré :h Select-mode
.
Por lo que entiendo, el modo de selección está cerca del modo visual, excepto que:
- Si escribe un carácter imprimible
<CR>
o<BS>
eliminará la selección, comience el modo de inserción y reemplace la selección con la entrada. hjkl
y otro movimiento en modo normal o visual no extenderá la selección a menos que tengan el prefijo<Shift>
<CTRL-O>
y<CTRL-G>
cambiará al modo visual.- El documento también dice lo siguiente, que si entiendo correctamente significa que es posible hacer una selección en línea que luego se trata de forma característica:
Cuando se usa un operador en el modo Seleccionar, y la selección es en línea, las líneas seleccionadas se operan, pero como en la selección de caracteres. Por ejemplo, cuando se elimina una línea completa, luego se puede pegar a la mitad de una línea.
Estoy un poco confundido porque no entiendo por qué se creó este modo: todo lo que puedo ver es que es menos conveniente que el modo visual y no proporciona más funciones.
Además, todas las búsquedas que he realizado dan resultados sobre la selección en modo visual, pero no tratan el modo de selección.
Entonces mis preguntas son:
- ¿Por qué se creó el modo de selección?
- ¿Cuáles son sus ventajas en comparación con el modo visual?
- ¿Cuál es un caso de uso en el que es más interesante usar el modo de selección?
MetaNote No tengo idea de qué etiqueta es relevante para esta pregunta, no dude en volver a etiquetar si es necesario.
c
), por lo que, dependiendo de lo que desee hacer, el modo de selección podría ser útil. Lástima que sigo olvidándolo.
c
sea una pulsación de tecla guardada porque la selección no es tan conveniente como en el modo visual (ya que no se puede usar e
o iw
directamente).
'selectmode'
contiene mouse
y 'mouse'
contiene una bandera para el modo actual, al seleccionar con el mouse se iniciará el modo de selección (según el documento).