Benim çözümüm Emac'ın varsayılan kaydırmasını değiştirmek değil, bir makrodan bir tuş dizisi komutu oluşturmaktır. Bu şekilde, istediğiniz zaman tek seferde bir satır kaydırmanın uygun bir yolunu elde edersiniz. İdeal değil, ama çok kolay. Sadece M- (↓) ve M- (↑) kullanılabilir, bu yüzden kullandım.
Ben böyle yaptım. Öncelikle, yukarı ve aşağı bir satır kaydırma için bir makro kaydetmeniz gerekir.
Makroyu başlat
C-x (
Bir aşağı kaydır
C-u 1 C-v
Makroyu durdur
C-x )
Birini yukarı kaydırmak için kullanın
C-u 1 M-v
Ardından makroyu adlandırmanız gerekir.
M-x name-last-kbd-macro
Aşağıdaki gibi istendiğinde ona bir isim verin:
down-one-line
Ardından, bir tuş dizisini bu komut adına bağlamak için aşağıdakileri kullanın:
M-x global-set-key
Ve sorulduğunda aşağıdaki gibi bir şey kullanın:
M-(down arrow)
Daha sonra hangi komutu bağlamak istediğinizi soracak ve ona daha önce icat ettiğiniz adı vermelisiniz, örneğin aşağıdan bir satır.
İşte bu bilgiyi nereden aldım. Makronuzu .emacs dosyasına eklemeyle ilgili talimatları aşağıda ve başka yerlerde de bulabilirsiniz.
Makro tanım açıklaması için burada
Kaydırmanın nasıl kontrol edileceği burada