2011-07-10 16 views

Respuesta

16

Consulte la documentación para columns y save-excursion.

(save-excursion (goto-char pos) (current-column)) 
+1

Tengo curiosidad de por qué no hay una función 'column-number-at-pos' usando esto correspondiente con' line-number-at-pos'? – wdkrnls

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 ''. –