2013-02-15 14 views
5

Gdy tekst jest podświetlony w vimie, na przykład przy użyciu znacznika 'em' podczas pisania dokumentu HTML, okazuje się, że w niektórych schematach kolorów kursor staje się niewidoczny, co utrudnia prawidłowe umieszczenie zamykający tag. Czy istnieje sposób na zmianę koloru kursora nad podświetlonym tekstem?Kursor zagubiony w podświetlonym tekście - Vim

Odpowiedz

0

Ten problem doprowadził mnie do dziury w króliku i spowodował, że dowiedziałem się o wiele więcej o tym, jak podświetlanie składni działa w sposób zamierzony.

dowiedziałem się, że powodem mojego rzekomo kursywa, tekst został wyróżniony na pierwszym miejscu, dlatego terminal Mac nie obsługuje kursywy („Enabling italics in vim syntax highlighting for mac terminal«)

zdałem sobie sprawę, dzięki»Colour colour everywhere! 256 colour-mode for Linux consoles” że ze względu na profil kolorów, który wybrałem w preferencjach terminalu, moje "jasne" i "normalne" kolory nie wykazały żadnej różnicy iz tego powodu moje profile kolorów nigdy nie wyglądały jak zrzuty ekranu.

W końcu rozwiązałem problem z utratą kursora, zmieniając kolor kursora w preferencjach terminalu.

+0

Teraz, gdy pracujesz z Terminalem, zajrzyj do [iTerm2] (http://iterm2.com/). To jest jak terminal zrobiony dobrze. –

+0

Pobrałem iTerm2, gdy próbowałem uzyskać kursywę do wyświetlenia, ale po zastanowieniu się nad porządną pracą z terminalem poczułem, że tak naprawdę nie zamierzam w pełni wykorzystać różnic iTerm2 z moim normalnym użyciem terminalu. Nadal mam to na przyszłość, jeśli kiedykolwiek przejdę do poziomu czarnego pasa linii ninja. Dzięki za wskazówkę. – Arlen

0

Trzeba by podpiąć do wydarzeń CursorMoved,CursorMovedI a następnie określić grupę podświetlenia pod kursor z synIDattr(synIDtrans(synID(line("."), col("."), 1)), "name"). Jeśli jest to jedna z tych trudnych do wyświetlenia grup, możesz wydać komendę :highlight Cursor ..., aby ją zmienić (lub ją zmienić).

Ale jest to dość skomplikowane. Dlaczego po prostu nie modyfikujesz zestawu kolorów i wybierasz kolor, który jest łatwo rozpoznawany w każdych okolicznościach ?! (Komenda :hi zawiera listę wszystkich kolorów i pomaga wybrać.)

+0

Dzięki za podpowiedź na temat: hi command. Jest to bardzo przydatne przy dostosowywaniu kolorów podświetlania składni. – Arlen