To pytanie zostało pierwotnie zadane na /programming/15895313/let-emacs-move-the-cursor-off-screen , ale wszystkie odpowiedzi, które otrzymałem, brzmiały mniej więcej: „nie da się tego zrobić” , którego z emacsem po prostu nie akceptuję.
Czy można pozwolić Emacsowi na przesunięcie kursora poza ekran, tak jak działa większość edytorów tekstowych GUI? Jest to jedna z największych rzeczy, które niepokoją mnie, gdy używam Emacsa w dowolnym edytorze GUI. Kiedy przewijam w dół, kursor jest „przesuwany do przodu” u góry bufora.
Wcześniej myślałem, że jest to całkowicie niemożliwe, ponieważ jest to wbudowane w architekturę Emacsa, ale potem zobaczyłem wiele kursorów, co robi dokładnie to w przypadku wtórnych kursorów (zakładając, że zapobiegniesz działaniu funkcji przewijania na drugorzędnych kursory). Czy jest możliwe użycie wielu kursorów, aby mieć główny kursor w jakimś ukrytym buforze, a efektywny kursor jest tym, co faktycznie edytuję? A może jakaś inna sprytna sztuczka? A może mój Googling mnie zawiódł i to naprawdę jest już możliwe bez żadnej magii?
Korzystam z terminalu emacs, więc powinien tam działać.