2012-11-24 14 views
11

CTRL-x o - diğer pencereye imleci geçişctrl-x o geriye doğru (diğer pencerenin tersi)?

Ben control-x o ne ters yeteneğine sahip istiyorum. control-x p gibi bir şey, control-x o'un tam tersini yapar, ancak geriye doğru. Bu isteğin sebebi, genellikle kod ve açık olan bir arabellek açık olan iki arabelleğin açık olması. Sık sık tamponlardan birine geçip diğerine geçmek zorundayım, bu sinir bozucu.

3 arabellek açık (A, B, C) var ve arabellek B'deyim. Tamponlar control-x o açısından alfabetik sıradadır. A'ya gitmek istediğimde, control-x o tuşuna iki kez basmak yerine control-x p tuşlarına basmak istiyorum.

Herhangi bir yardım için teşekkür ederiz, Teşekkürler.

cevap

12

Negatif sayımı ile other-window numaralı telefonu arayın. Bu, C--C-x o'a basarak etkileşimli olarak yapılabilir. "C--", -1 numaralı bir sayısal argümanı sağlıyor. C-u num tuşlarına basarak herhangi bir sayısal (NUM) kaynağı sağlayabilirsiniz.

ek anahtar kablosunu basın istemiyorsanız

, sadece sabit kod size "-1" argüman kendi komut komutu yazın:

sizin .emacs dosyaya bu kodu ekleyin

(global-set-key "\C-xp" (lambda() 
          (interactive) 
          (other-window -1))) 

Nasıl çalışır? "C-x o", other-window işlevini çağırır (bu kullanımın C-h k numarasını bulup daha sonra anahtar yazmasını yazın).

Yukarıdaki kodda, anonim bir işlev tanımlıyoruz, etkileşimli hale getiriyor ve istediğimizi yapıyoruz. Sonra bu işlevi C-x p anahtar kombinasyonuna bağlarız.

+0

Serin fasulye, hafif test edilmiş gibi görünüyor. Açıklama için teşekkürler. –

+1

Ayrıca "C-x o" için "C" önekini de kullanabilirsiniz. Bu bir '-1' sayısal argümanının karşılığıdır. Diğer sayısal argümanlar da ileri veya geri atlamak için çalışacaktır. –

+0

@event_jr Evet, önek argümanlarının bir açıklaması kesinlikle sırayla olurdu. Gönderiye düzenlemek için çekinmeyin. – pmr

0

Bir süreliğine emacs kullanıyordum ve herhangi bir geriye dönük Ctrl-x o seçeneğine sahibim. Neyse, her zaman Ctrl-x Ctrl-f kullanarak tercih ettim, bu basit, metin tabanlı dosya gezgini kullanarak, dosyalar arasında daire çizmenize izin verir. Önceki dosya bacground içinde. Her ikisini de birleştirebilirsiniz.

İlgili konular