(kill-ring-save)
Komut çalıştırıldığında bölgenin vurgulamasını kaybeden varsayılan Mw ile yeterince mutluyum . Davranışını değiştirmek istemiyorum, ancak <C-insert>
benzer bir eylemi gerçekleştirmek ve bölgenin vurgulamasını korumak için yeniden bağlanmak istiyorum .
(Un) transient-mark-mode
doğrudan ve bir işlev aracılığıyla ayar denedim , ancak bölge hala vurgulama kaybeder.
Yalnızca (kill-ring-save (region-beginning) (region-end))
etkileşimli bir işlevde çalıştırmak beklendiği gibi çalışır, yani. vurgulamayı kaybeder.
Yalnızca (exchange-point-and-mark) (exchange-point-and-mark)
etkileşimli bir işlevde çalıştırmak beklendiği gibi çalışır, yani. bölgeyi yeniden vurgular ve noktayı orijinal / doğru yerine koyar / bırakır.
Bir işlevde hepsini buluşmanızı koyduğunuzda Ancak, yok değil bölgeyi-vurgulamak yeniden. İşte çalışmayan işlev ve bağlama:
(defun kill-ring-save-keep-highlight ()
(interactive)
(kill-ring-save (region-beginning) (region-end))
(exchange-point-and-mark) (exchange-point-and-mark)
)
(global-unset-key (kbd "<C-insert>"))
(global-set-key (kbd "<C-insert>") 'kill-ring-save-keep-highlight)
Kullanım: Ubuntu 10.04.3'te GNU Emacs 23.1.1
activate-mark
ama yine de çalışmıyor. Hatta.emacs
bu işlev olmakta olan tek kodla Ubuntu 11.04'ün temiz kayrak birC-x C-x
C-insert