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
Odpowiedz
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
.
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. –
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
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.
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'. –
@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
@aculich Dzięki za podzielenie się tym, spróbuję! –
- 1. Szerokość linii w raphaeljs
- 2. Jak ustawić szerokość kolumn dla DataTables
- 3. Ustaw szerokość widoku programowo
- 4. Ustaw szerokość kolumny JTable według wartości procentowej
- 5. Zwiększ szerokość linii linii legendy w matplotlib
- 6. Ustaw szerokość zgodnie z wysokością
- 7. Ustaw maksymalną liczbę linii tekstu dla EditText
- 8. Jak zmienić szerokość wcięcia w emacs tryb
- 9. Owijanie linii w kompilacji emacs * *
- 10. Ustaw Kendo UI DropDownList szerokość
- 11. Java2D: Zwiększ szerokość linii
- 12. GWT CellTable - ustaw szerokość kolumny
- 13. Szerokość linii OpenGL
- 14. Jak dostosować szerokość kolumn Bootstrap?
- 15. KendoUI Ustaw szerokość rozwijanej listy
- 16. Ustaw szerokość automatycznie bloku tekstu
- 17. Ustaw szerokość i wysokość sceny
- 18. Ustaw PYTHONPATH w Emacs na MacOS?
- 19. Ustaw szerokość przycisku w systemie Android
- 20. Ustaw programowo szerokość układu dziecka w ANDROID?
- 21. Ustaw początkową szerokość tabeli w TinyMCE
- 22. Szerokość kolumn z Tablesorter + filtr
- 23. W trybie Python emacs, w jaki sposób ustawić inną szerokość automatycznego wypełniania dla docstrings i kodu?
- 24. Ustaw punkt przerwania dla każdej linii w GDB
- 25. Szerokość kolumn danych DataGridView w procentach
- 26. wpf Niepoprawna szerokość kolumn danych w ListBox
- 27. Okna emacs, rozdzielają szerokość poprzez ramkę
- 28. Szerokość kolumn XAML szerokość * brak dostępu do wolnej przestrzeni
- 29. Ustaw szerokość WebView, aby zawinąć zawartość HTML?
- 30. W emacs, czy mogę mieć jeden zestaw ustawień owijania linii dla kodu i jeden dla tekstu?
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. –
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