Emacs - arabayı sormadan öldür


15

Nasıl yapılacağını merak ediyorum, bu yüzden Emacs, mevcut arabelleği gerçekten Cx k kısayoluyla öldürmek isteyip istemediğimi soran istemi açmıyor .

İlginç olan şey, araç çubuğu aracılığıyla yapılan aynı eylemin kullanıcıya sormadan anında arabelleği öldürmesidir. Herhangi bir çözüm? Teşekkür ederim.

Yanıtlar:


16

Varsayılan olarak, Emacs gelmez sen tampon öldürmek isteyip istemediğinizi sorun. Hangi tamponu öldürmek istediğini soruyor .

Hangi tamponu öldürmek istediğiniz sorulmasını istemiyorsanız, bunu kullanabilirsiniz:

(global-set-key (kbd "C-x k") 'kill-this-buffer)

Onaylamanız istenirse, .emac'lerinizde (veya siteye özgü başlangıçta) bir şey vardır. emacs -qEmacs .emacs olmadan kontrol etmek için çalışın .

Not: Emacs ile doğrulanmıştır 23.2.


2
'kill-this-buffer emac'lerin bir parçasıdır ve bunun yerine kullanılmalıdır.
Jaseem

10

Bu menü girişinin ne yaptığını öğrenebilir C-h kve ardından girişe tıklayabilirsiniz. Bu -bu-buffer kill adında bir komut olduğu ortaya çıkıyor .

Ardından bu komutu bir tuş kombinasyonuna bağlayabilirsiniz:

(global-set-key "\C-xk" 'kill-this-buffer)

2

Bunu kullanıyorum

(global-set-key (kbd "C-x k") (lambda ()
                              (interactive)
                              (kill-buffer (buffer-name))))

Küçük gelişme: (kill-buffer (current-buffer))
Jaseem

C. Emacs 24.3 şunları yapabilirsiniz (global-set-key "\ C-xk" 'kill-this-buffer)
HörmannHH

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.