Vim không khác với Emacs ở chỗ màu nền thực tế không thể thay đổi trong cửa sổ ứng dụng tổng thể, tất cả "cửa sổ" trong Vim phải có cùng một nền. Như dash-tom-bang nói, mặc dù, dòng trạng thái có thể được sử dụng để cung cấp cho một số gợi ý trực quan mà cửa sổ đang hoạt động. Điều này được thực hiện bằng cách sử dụng lệnh highlight
để đặt các nhóm đánh dấu StatusLine
và StatusLineNC
để có các màu khác nhau, cửa sổ hiện hoạt sẽ có dòng trạng thái với màu là StatusLine
làm nổi bật và tất cả các cửa sổ khác sẽ có đánh dấu 'No Cursor' StatusLineNC
.
Ngoài ra còn có plugin txtfmt (mặc dù một số ảnh chụp màn hình gây hiểu lầm) không thực sự cho phép bạn có các nền tảng khác nhau, nhưng có thể hữu ích khi thêm một số khác biệt cho cửa sổ, một chút clunky bằng cách yêu cầu bạn thêm điểm đánh dấu ký tự vào văn bản của bạn: http://www.txtfmt.webs.com/
Nguồn
2010-10-14 07:11:52
Đối với vim, xem [Làm thế nào để thiết lập màu nền cho chỉ cửa sổ hoạt động của Vim?] (Http://superuser.com/questions/197327/how-to-set-background-color-for-vim-active-window-only) cho một đoạn mã .vimrc sẽ cho phép các số dòng chỉ cho cửa sổ đang hoạt động] (http: // superuser. com/questions/197327/how-to-set-background-color-cho-vims-active-window-only/241133 # 241133). Dựa trên đó, tôi sử dụng [relativenumber] (http://vimdoc.sourceforge.net/htmldoc/options.html#'relativenumber ') trong cửa sổ đang hoạt động (đối với Vim 7.3+): augroup BgHighlight autocmd! autocmd WinEnter * thiết lập relativenumber autocmd WinLeave * thiết lập norelati –
Có thể kể từ năm 2013. Xem câu trả lời của tôi dưới đây. –