2013-04-14 15 views

Odpowiedz

29

Usunięcie kursora na koniec pliku nie jest czymś, co robię wystarczająco często, aby powiązać, aby było warte wiązania z jednym kluczem. Chciałbym to zrobić:

  • C-space (set-mark)
  • M-> (end-of-buffer)
  • Cw (kill-region)

Tylko dlatego, że łączy wspólne działania i dlatego jest łatwy do zapamiętania.

Może istnieć sekwencja, która używa mniejszej liczby klawiszy, ale ja wolę prostą.

+7

Naciskasz o 50% więcej kluczy niż to konieczne. Wypróbuj bez C-space. –

+1

Dzięki @event_jr, działa, co mnie zaskoczyło, więc sprawdziłem, dlaczego. Okazuje się, że jedną z rzeczy, które robi "koniec bufora", jest '(lub (consp arg) (region-active-p) (push-mark))', co jeśli nie przekażesz żadnych argumentów do 'końca-of- buffer' i obecnie żaden region nie jest aktywny, wywołuje 'push-mark', czyniąc C-space' set-mark' powyżej, nadmiarowym. –

+1

Każde polecenie, które przesuwa punkt daleko lub nieprzewidywalnie (isearch, skok znacznika, itp.) (Zazwyczaj) najpierw przesunie znacznik. –

Powiązane problemy