Nuestra meta es programar un editor concurrente, es decir, una herramienta donde varios usuarios pueden editar el mismo fichero a la vez. Todos los cambios de todos los usuarios se reflejan cuanto antes en las ventanas de todos.
Usamos como base del editor algunos comandos del VI:
x | borra la letra debajo del cursor |
h | deplaza el cursor una letra hacia la izquierda |
j | deplaza el cursor una letra hacia abajo |
k | deplaza el cursor una letra hacia arriba |
l | deplaza el cursor una letra hacia la derecha |
d | borra una linea |
i | cambia a modo insertar antes de la posición del cursor |
ESC | termina el modo insertar |
Nos inclinamos siempre a la solución más fácil, nuestro proposito no es hacer una herramienta completa y extendida sino un programa simple que sea correcto y que solucione los problemas principales debidos a la concurrencia.
Por eso:
Existen varias herramientas que realizan una tarea similar, p.ej.:
¡Vale la pena estudiar sus limitaciones y problemas!