Kiedy dwa bufory są porównywane dla różnic, M-x ediff-buffers
nie wskazuje konkretnych znaków, które zmieniły się w obrębie słowa (tzn. Różnice „na poziomie znaków”). Większość nowoczesnych narzędzi do porównywania wyświetla różnice w jednym słowie.
Domyślnie Emacsowi brakuje tej ważnej (lub oczywiście przydatnej?) Funkcji. Jak sprawić, by Emacs wyświetlał różnice według postaci?
Zaktualizuj
Oto M-x ediff-buffers diff1 diff2
, emacs -Q
aby upewnić się, że mój motyw nie zakłóca:
Oto ten sam tekst wklejony w Meld:
emacs -Q
i powołanieediff-buffers
się nadiff1
idiff2
tak jak zwykle.emacs -Q
, dodałem powyżej. Zmodyfikowałem również moje pytanie, aby uwzględnić różnice między znakami zamiast różnic między wierszami .Odpowiedzi:
źródło
Ta funkcja nazywa się „udoskonalaniem” w Ediff. Możesz nacisnąć,
*
aby zawęzić bieżący przystojniak lub@
włączyć automatyczne udoskonalanie za każdym razem, gdy przejdziesz do innego przystojniaka.źródło