| |||||||
adm | Find | login register |
有沒有人知道為什麼 vim 是移動 cursor 的方式來標示對應的括號,而不是用 反白或顏色的方式,這樣 cursor 跳來跳去,很不習慣。 edited: 1
| |||||||||||||
| |||||||||||||
可是這樣原來真正的 cursor 的位置就不見了,看起來就跳來跳去的感覺。我覺得實際的位置與相對的括號位置同時顯示比較理想。 | |||||||||||||
這個好像是設定的問題?我提供兩張圖,一個是在 xterm,一個是在 gvim。
| |||||||||||||
忘了寫上設定: $HOME/.vimrc
set cursorline
不知道是不是要這種效果? | |||||||||||||
我比較希望的是 cursor 的顏色的都不變,因為平常根本不需要看括號的 match,變來變去看起來有點討厭。 | |||||||||||||
set mps=
就是不要那個 matchparen,是要這樣嗎?那些顏色有時候的確有點討厭。 | |||||||||||||
括號匹配顯示是很有用,但是 cursor 所在的位置不要變色或是不見,在對面的括號用某些顏色顯示。 | |||||||||||||
呵呵,我懂你的意思了,那些顏色可以自行設定,他的顏色 group 名是 MatchParen,例如: hi MatchParen ctermfg=cyan guifg=DarkCyan ctermbg=black guibg=white
把這行加在 $HOME/.vimrc 就成了。 edited: 1
| |||||||||||||
結果發現 cursor 不見是 urxvt 造成的。 在 gnome-terminal 上正常,可接受。 | |||||||||||||
不知道所謂 cursor 不見是不是因為顏色造成的?我試了一下 urxvt 不會有這種情形:
請注意我在 Xdefault 所有 terminal 的 cursor 是設成黃色的: *cursorColor: yellow 使用預設值的話也不會消失。我啟動的方式:
urxvt -fg gray86 -fn "10x20" | |||||||||||||
Focus in 的情況。黃色的字是 cursor 所在的位置 看起來怪怪的
Focus out 的情況 | |||||||||||||
奇怪,我使用的是 rxvt-unicode (urxvt) v8.4 - released: 2007-10-27,不會有這種情形:
| |||||||||||||
我用 rxvt-unicode-8.7 ./configure --enable-xim --with-codesets=zh --disable-backspace-key --enable-frills | |||||||||||||
咦,的確 urxvt 8.7 會有這個問題,恐怕這是 urxvt 本身的 bug?bug report 吧! | |||||||||||||
找到原因了 ./configure --enable-xim --with-codesets=zh --disable-backspace-key --enable-frills --with-term=xterm 如果沒有設定, TERM 這個 env 是 rxvt-uicode,這樣 termcap 就會出錯。 當然,在 .bashrc 設定 export TERM=xterm 也可以,只是不喜歡這樣。 edited: 1
|
| |||||||
adm | Find | login register |