En Emacs Lisp, si tiene una posición de almacenamiento intermedio almacenada en una variable, ¿cómo encuentra en qué columna se encuentra?Columna de la posición del buffer en Emacs Lisp?
7
A
Respuesta
16
Consulte la documentación para columns y save-excursion
.
(save-excursion (goto-char pos) (current-column))
1
Trey ya se clavó (aunque no lo he probado personalmente), pero aquí es algo que he escrito para hacerlo.
(defun calculate-column (point)
(save-excursion
(goto-char point)
(beginning-of-line)
(- point (point))))
+4
Cuando hay una función incorporada 'current-column', ¿por qué molestarse en calcularla usted mismo? Simplemente te olvidarás de todos los casos especiales. Como pestañas. – nschum
+0
@nschum O como propiedades de '' pantalla ''. –
Cuestiones relacionadas
- 1. ¿Cómo crear una vista de columna en Emacs Lisp?
- 2. Emacs guardado automático en el buffer del interruptor
- 3. envuelve una función en emacs lisp
- 4. ¿Uso correcto de aplicar en Emacs Lisp?
- 5. PINTURA en Emacs Lisp?
- 6. Análisis en Emacs Lisp
- 7. Emacs buffer-local font
- 8. Deshabilitar Emacs * Mensajes * buffer
- 9. emacs - autocompletado en modo Emacs Lisp
- 10. Emacs Lisp: evaluar la variable en alist
- 11. Comando Emacs mini-buffer con el parámetro
- 12. Emacs Lisp macro paso a paso
- 13. Ayuda escribiendo emacs lisp para emacs etags search
- 14. ¿Qué significa [...] # en emacs-lisp?
- 15. Emacs sin Lisp
- 16. Contexto de OpenGL dentro del buffer de Emacs
- 17. ¿Puedo modificar el color del mini buffer de emacs?
- 18. emacs compile buffer auto close?
- 19. Emacs Lisp resaltado de sintaxis
- 20. Orden de Evaluación en Emacs Lisp
- 21. ¿qué comando de shell en emacs lisp?
- 22. multiplicación de lista vacía en emacs lisp
- 23. Esquema dialecto de Lisp en Emacs
- 24. ¿Cómo hacer que Emacs se inicie en `modo de texto` y deshacerse del mensaje LISP?
- 25. Depurar Emacs Lisp modo principal
- 26. intérprete Lisp/Scheme sin Emacs?
- 27. Ajuste de línea dentro de la compilación * de emacs * buffer
- 28. Emacs lisp - nombres de marcadores de autocompletar
- 29. Diferencia de estructura entre lisp común y emacs lisp
- 30. En Lisp (Clojure, Emacs Lisp), ¿cuál es la diferencia entre la lista y la cita?
Tengo curiosidad de por qué no hay una función 'column-number-at-pos' usando esto correspondiente con' line-number-at-pos'? – wdkrnls