2

Могу ли я установить разделитель (и) поля для текущего буфера в Emacs 23?

1 ответ1

2

Конечно - хотя, по умолчанию, вы можете сделать это только глобально. Для этого настройте переменную 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))). Но будьте осторожны: я не пробовал этого и не знаю, сработает ли это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .