Beh, potrebbe non essere la risposta migliore, perché non conosco bene Emacs. Ho modificato mode-line-position
, che fa parte di mode-line-format
. Prima di usarlo, guarda al valore originale, per sapere con certezza che non manca nulla.
(setq mode-line-position
'((-3 #("%p" 0 2 (help-echo "Size indication mode
mouse-1: Display Line and Column Mode Menu" mouse-face mode-line-highlight local-map (keymap (mode-line keymap (down-mouse-1 keymap (column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button (:toggle . column-number-mode)) (line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button (:toggle . line-number-mode)) "Toggle Line and Column Number Display"))))))
(size-indication-mode (8 #(" of %I" 0 6 (help-echo "Size indication mode
mouse-1: Display Line and Column Mode Menu" mouse-face mode-line-highlight local-map (keymap (mode-line keymap (down-mouse-1 keymap (column-number-mode menu-item "Display Column Numbers" column-number-mode :help "Toggle displaying column numbers in the mode-line" :button (:toggle . column-number-mode)) (line-number-mode menu-item "Display Line Numbers" line-number-mode :help "Toggle displaying line numbers in the mode-line" :button (:toggle . line-number-mode)) "Toggle Line and Column Number Display")))))))
"(%l,[%c"
(:eval (format ",%d])" (1+ (current-column))))))
Il problema principale è che quando si rimuove %c
(numero di colonna) dalla modalità-line-format, i tuoi (:eval (current-column))
opere molto lento. Non so come renderlo migliore.
Grazie; questo ha funzionato a meraviglia. –