Я пытаюсь обойти известную ошибку в Ubuntu 9.10, где использование полосы прокрутки в emacs приводит к выделению текста и перемещению курсора. Эта страница здесь показывает, что вы можете это исправить, установив переменную окружения перед запуском emacs:
$ GDK_NATIVE_WINDOWS=1 emacs
Так что ленивое исправление - это псевдоним «emacs» в моем .bashrc: 116]
alias emacs="GDK_NATIVE_WINDOWS=1 emacs"
Это, однако, имеет недостаток установки этой переменной среды для всех последующих команд, запускаемых из этой оболочки. Есть ли способ установить GDK_NATIVE_WINDOWS=1
только для emacs, когда я запускаю emacs?
Используйте команду env
:
env GDK_NATIVE_WINDOWS=1 emacs
, и вы можете использовать псевдоним, как раньше:
alias emacs="env GDK_NATIVE_WINDOWS=1 emacs"
Что вам нужно сделать, это очистить переменную после запуска emacs. Я не уверен, как вы можете это сделать, однако я почти уверен, что это можно сделать.