Могу ли я установить разделитель (и) поля для текущего буфера в Emacs 23?
1 ответ
Конечно - хотя, по умолчанию, вы можете сделать это только глобально. Для этого настройте переменную csv-separators
(M-x customize-variable RET csv-separators RET
) и добавьте выбранные символы разделителя в список. (См. C-h v csv-separators RET
/M-x describe-variable RET csv-separators RET
для документации по переменной, включая некоторые предостережения, которые стоит знать, если вы собираетесь изменить ее значение.)
Если вам действительно нужно применить изменения только к данному буферу, вы можете попробовать сделать переменную buffer-local с помощью make-local-variable
(например, M-: (make-local-variable 'csv-separators) RET
), затем установить значение для текущего буфера напрямую (например, M-: (setq csv-separators (append '(":") csv-separators))
). Но будьте осторожны: я не пробовал этого и не знаю, сработает ли это.