Con frecuencia me encuentro escribiendo en una línea, cuando me doy cuenta de que necesito (ed) una definición variable (o algo similar) en la línea superior. Lo que me gustaría esComando Emacs para insertar y sangrar línea encima del cursor
- presione C-retorno desde cualquier punto de una línea y tienen el cursor se mueva a una línea en blanco insertado anteriormente, con la sangría correcta (o al menos lo mismo que la línea original).
- ser capaz de tirar de cualquier texto ...
- y Cu C-espacio para volver a la posición original
He conseguido hacer # 1, pero mi emacs-fu no es lo suficientemente fuerte como para hacer el resto.
Interesante. IIUC, su solución mantiene el cursor estacionario y "auto-tira" en una línea correctamente sangrada arriba. Creo que podría adaptarse a mi patrón de uso mejor de lo que pedí. Gracias :-) – thebjorn
El código debe usar 'save-excursion', debe evitar el uso de' yank', y debe ser general para manejar cuando el texto no está al final del búfer ('point-max'). – ashawley
@aaronhawley: ¿por qué 'save-excursion'? No cambio la marca que manejo correctamente, y el código anterior difícilmente provocará un aplastamiento del buffer. Puede ser más específico sobre el caso "cuando el texto no está al final del búfer", hace lo mismo cada vez que el punto es en el momento de la invocación – Serge