W vimie możemy użyć "set cursorline" w pliku dotvim, aby go włączyć. Czy jest jakiś sposób, aby to zrobić w emacs?emacs: podświetl bieżącą linię, podkreśl ją,
Odpowiedz
Nie sądzę, aby wbudowany był dokładny odpowiednik. Możesz użyć trybu linii hl, aby podświetlić bieżącą linię, a dostosowanie tego trybu pozwoli ci ustawić podświetlanie jako podkreślenie zamiast domyślnego innego koloru tła - - ale podkreślenie powoduje zatrzymanie się na końcu tekstu w linii, a nie kontynuowanie krawędzi okna.
W .emacs, dostosować do hl-line-mode
twarz z czymś takim:
(global-hl-line-mode 1)
(set-face-attribute hl-line-face nil :underline t)
hl-line-face
jest zmienną, która przechowuje nazwę facehl-line-mode
wykorzystuje, aby wyświetlić bieżącą linię. Możesz dostosować :foreground
:background
i kilka innych atrybutów według własnych upodobań. Sprawdź dokumenty here.
Urządzenie global-hl-line-mode
włącza podświetlanie bieżącego wiersza we wszystkich buforach. Jeśli chcesz go tylko w niektórych buforach, włącz go za pomocą trybu M-x linii hl.
Jest dobry blogu na ten temat: M-x all-things-emacs
Poniższy kod (Wpisz wit M-: albo w ~/.emacs) używa kodu RGB nr 222 jako kolor tła (jeśli jesteś w 256-color mode!) i podkreśla czcionkę w bieżącym wierszu. Odzyskiwanie koloru pierwszego planu wykorzystuje domyślny kolor, np. zachowuje kolory C++ w podświetlonej linii.
(global-hl-line-mode 1)
(set-face-background 'highlight "#222")
(set-face-foreground 'highlight nil)
(set-face-underline-p 'highlight t)
Można sprawdzić, czy trzeba zmienić highlight
lub (AFAIK starsi) hl-line
z M-xi:
describe-face <RET> highlight
describe-face <RET> hl-line
To polecenie pokazuje wszystkie ustawienia twarz czcionka użyta do podświetlania bieżącej linii. Powinieneś uzyskać wyjście takie jak to:
Face: highlight (sample) (customize this face)
Documentation:
Basic face for highlighting.
Family: unspecified
Foundry: unspecified
Width: unspecified
Height: unspecified
Weight: unspecified
Slant: unspecified
Foreground: unspecified
Background: #222
Underline: t
Overline: unspecified
Strike-through: unspecified
Box: unspecified
Inverse: unspecified
Stipple: unspecified
Font: unspecified
Fontset: unspecified
Inherit: unspecified
- 1. Wysublimowany tekst 3: Podświetl bieżącą linię
- 2. UITextView uzyskać bieżącą linię
- 3. Wymaż bieżącą drukowaną linię konsolową.
- 4. Wybierz bieżącą linię w intellij
- 5. Powershell: Zaktualizuj bieżącą linię wyjściową
- 6. Jak usunąć bieżącą linię i dodać nową linię w Notepad ++?
- 7. Grafika - DrawLine - narysuj linię i przenieś ją
- 8. Jak podświetlić bieżącą linię wykonywania w perspektywie debugowania w Eclipse
- 9. PyDev nie wykonuje skrót wysłać bieżącą linię do konsoli
- 10. Intellij Idea: Podkreśl użycie elementu w opcji caret. Zmień kolor
- 11. Emacs: wyrównanie tekstu, ale nie całą linię?
- 12. emacs zmienia domyślną linię kończącą się
- 13. Vim - podkreśl zmienione linie
- 14. Wyświetl bieżącą linię i numer kolumny dla textarea
- 15. Otwórz nową linię pod bieżącą linią w Xcode
- 16. Usuń linię selektora pod bieżącą zakładką dla TabLayout
- 17. Przejmij bieżącą linię w buforze jako ciąg w elicie
- 18. Graphics.DrawString podświetl konkretne słowa
- 19. AvalonEdit Podświetl pasujące znaki
- 20. Zmień zakładkę Eclipse na prawidłowo wciętą linię, ponieważ Emacs robi
- 21. Emacs kopiuje region/linię i komentuje w tym samym czasie
- 22. Jak zmienić szerokość obramowania i kolor „podświetlić bieżącą linię” w Visual Studio 11
- 23. Vim: Podświetl pojedynczy znak w kolumnie 80
- 24. Podświetl fragment obrazu w JavaScript
- 25. Notepad ++ - podświetl niestandardowe słowa kluczowe
- 26. Podświetl lub zaznacz podkreślenie TabPageIndicator
- 27. Stylizowanie datepicker: podświetl konkretne daty
- 28. Android: Statycznie podkreśl tekst dynamiczny w TextView
- 29. Podkreśl wzór wyszukiwania bez poruszającego się kursora
- 30. Podkreśl argumenty w treści funkcji w vim