2012-03-26 29 views
10

Làm cách nào để kiểm soát màu của số dòng mà con trỏ hiện đang bật? Tôi có thể tự kiểm soát đường dây thông qua :hi CursorLine và toàn bộ số dòng thông qua :hi LineNr nhưng tôi nhận được một màu vàng xấu xí (mặc định ở nền tối) cho số dòng con trỏ. Đây là những gì tôi hiện có:vim Thay đổi cấu hình màu LineNr và CursorLine

hi CursorLine  guibg=#222222 gui=none 
hi LineNr   ctermfg=DarkMagenta guifg=#2b506e guibg=#000000 

Sửa 1: Đây là một ảnh chụp màn hình: enter image description here

Chỉnh sửa 2: link to the colour scheme.

Chỉnh sửa 3: Phiên bản Vim 7.3.480.

Sửa 4: Tất cả thông tin phiên bản:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 26 2012 08:41:12) 
Included patches: 1-480 
Compiled by XXX 
Normal version with GTK2 GUI. Features included (+) or not (-): 
-arabic +autocmd +balloon_eval +browse +builtin_terms +byte_offset +cindent 
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
-conceal +cryptv -cscope +cursorbind +cursorshape +dialog_con_gui +diff +digraphs 
+dnd -ebcdic -emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path 
+find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv 
+insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent 
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse +mouseshape 
-mouse_dec +mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse +mouse_xterm 
-mouse_urxvt +multi_byte +multi_lang -mzscheme +netbeans_intg +path_extra -perl 
+persistent_undo +postscript +printer -profile +python -python3 +quickfix +reltime 
-rightleft -ruby +scrollbind +signs +smartindent -sniff +startuptime +statusline 
-sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl +terminfo 
+termresponse +textobjects +title +toolbar +user_commands +vertsplit +virtualedit 
+visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows 
+writebackup +X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save 
    system vimrc file: "$VIM/vimrc" 
    user vimrc file: "$HOME/.vimrc" 
     user exrc file: "$HOME/.exrc" 
    system gvimrc file: "$VIM/gvimrc" 
    user gvimrc file: "$HOME/.gvimrc" 
    system menu file: "$VIMRUNTIME/menu.vim" 
    fall-back for $VIM: "/home/XXX/share/vim" 
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/inc 
lude/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cai 
ro -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 - 
I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/us 
r/include/libpng12 -I/usr/local/include -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOUR 
CE=1 
Linking: gcc -L/usr/local/lib -Wl,--as-needed -o vim -pthread -lgtk-x11-2.0 -lg 
dk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lc 
airo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 
-lrt -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl 
-lselinux -lacl -lattr -lgpm -ldl  -L/usr/lib64/python2.7/config -lpython2.7 - 
lpthread -ldl -lutil -lm -Xlinker -export-dynamic 

Trả lời

23

Có một thiết lập màu mới:

hi CursorLineNr term=bold ctermfg=Yellow gui=bold guifg=Yellow 

Xem src/syntax.c.

soup được đề xuất trong nhận xét, dòng này có thể được đặt vào ~/.vimrc sẽ dễ dàng hơn việc chỉnh sửa bảng màu nếu nó đến từ vundle. Tất nhiên, một báo cáo lỗi với bản vá và sửa chữa sẽ (có thể) được đánh giá cao bởi các nhà bảo trì của chủ đề màu sắc cho biết.

+1

Bạn có thể đặt dòng này trong '.vimrc', có thể dễ dàng hơn việc chỉnh sửa bảng màu của bạn (nếu nó được cài đặt thông qua' vundler' chẳng hạn). Để xem danh sách các màu hiện đang được đặt, hãy chạy ': hi'. Giá trị 'guifg' từ' NonText' là những gì được sử dụng cho các số dòng khác. – Soup

2

Vậy là xong.

Bạn có thể điều khiển màu (mũi và nền) của cột số dòng và bạn có thể kiểm soát màu của đường con trỏ, nhưng không có nhóm đánh dấu cụ thể cho cột số dòng mà dòng con trỏ hiện đang bật.

Vì vậy, bạn sẽ chỉ phải thực hiện với hỗn hợp đẹp của cả hai.

+0

Tôi đã thêm ảnh chụp màn hình hiển thị "sự cố" vì tôi không thích màu vàng kinh khủng đó. – Sardathrion

+0

@Sardathrion - Bạn có thể đăng liên kết tới colorscheme đó không? – Rook

+0

Tôi đã thêm nó vào câu hỏi chính. – Sardathrion

Các vấn đề liên quan