2012-12-23 9 views
9

Czy istnieje odpowiednik zmiennej fill-column dla trybu "Zawijanie" (visual-line-mode) w Emacs? Jeśli nie, w jaki sposób mogę ustawić ograniczenie długości linii wizualnych, gdy okno/ramka bufora jest szersza?Ustaw szerokość kolumn dla linii wizualnych w Emacs

+0

Nie było dla mnie jasne, po przeczytaniu instrukcji, ale po prostu wypróbowałem 'tryb sznurów długich M-x' i jak dotąd wydaje się robić to, czego szukałem. –

+0

Co dziwne, wygląda na to, że w najnowszych wersjach Podręcznika GNU Emacsa brakuje dokumentacji w postaci sznurów, ale wcześniejsze wersje go zawierają. – aculich

Odpowiedz

6

W odpowiedzi na to pytanie stworzyłem tryb pomocniczy o nazwie window-margin, który spełnia to, co @Stefan zasugerował w his answer.

Włącz window-margin-mode z:

(add-hook 'text-mode-hook 'turn-on-window-margin-mode) 

drodze można jeszcze zrobić bez instalowania okien marży jest użycie longlines-mode że statki z Emacs, ale jest wycofywany, ponieważ istnieją pewne problems with longlines-mode, ale oto stary sposób to zrobić, jeśli chcesz:

Włącz longlines-mode z czymś takim:

(add-hook 'text-mode-hook 'longlines-mode) 

, który otacza tekst na fill-column.

+0

Dziękuję bardzo za ten użyteczny zamiennik "trybu sznurów haczykowych"! Mam kilka drobnych próśb o funkcję, dodam je jako problemy na GitHub. –

+0

tak, proszę, poproś o funkcje! jest kilka innych funkcji, które chciałbym wdrożyć, a także naprawienie kilku nieuniknionych dziwactw, które już mnie denerwowały i chcą je poprawić, więc Twoja opinia będzie pomocna. – aculich

3

longlines-mode jest stopniowo wycofywany. Dla visual-line-mode najprostszym sposobem jest uczynienie okna tak wąskim, jak chcesz. Możesz to zrobić za pomocą C-x 2, a następnie dostosowując rozmiar okna. Lub możesz ustawić szeroki margines lub szerokie frędzle.

+0

Próbowałem wcześniej 'C-x 2', ale to nie jest rozwiązanie, przynajmniej nie bez odrobiny poprawek. Aby to działało, nowe okno powinno mieć pusty bufor i powinno być po prawej stronie, ale to nie jest to, co się dzieje dla mnie. Więc jestem teraz bardziej zadowolony z 'trybu sznurów haczykowych'. –

+0

@Stefan, masz rację, że dostosowywanie rozmiaru i marginesów okna to właściwa droga, ale nie ma prostego i automatycznego sposobu, aby to zrobić ... aż do teraz, ponieważ właśnie napisałem mały tryb (https://github.com/aculich/window-margin.el), aby to zrobić. – aculich

+0

@aculich Dzięki za podzielenie się tym, spróbuję! –

Powiązane problemy