2015-01-14 39 views
0

如果我嘗試編輯以前的shell命令(通過歷史記錄鍵獲取),則光標變爲下劃線。如果該命令涉及目錄或文件名,則它已被強調,所以光標消失。Zsh:從下劃線改變行編輯光標?

我正在使用zprezto - 如何更改光標字符或形狀?

回答

3

結果顯示,遊標由終端仿真器設置,而不是由shell設置。所以一旦我知道了,就很容易做出改變。

+0

不夠公平,但我已經使用了Guake,Tilda,Roxterm等,它們支持24位顏色和許多其他奇特選項,但在GUI設置中只有塊/光束/下劃線光標。 Block是我可能使用的,如果它是'突出'而不是'反向' - 你知道我是否有任何選擇,或者如果我必須從源代碼構建,還是隻是運氣不好?我已經嘗試過編寫Vim樣式,無論使用的光標如何都能正常工作,但它比聽起來更難,主要是因爲'reverse'將'None'(透明)視爲'black',並用xterm 15替換它(白色最好的情況下!) –

+0

我設法做的最好的事情是使用'cterm = none,reverse,standout',以便背景是舊的前景,前景是黑色的,所以塊光標只會改變背景舊的前景爲白色,並將前景留下黑色。我也可以將樣式應用於CursorColumn並使用CursorLine恢復它,反之亦然,以排除交集,但由於術語emu的覆蓋,樣式Cursor本身不會做太多/任何事情。對不起,如果你不是一個Vim用戶,但它聽起來像你熟悉em /術語樣式關係。 –

+0

看起來你可以從Vim改變光標,但奇怪的是,即使在退出之後,它也會影響終端。這是越來越奇怪,我會在其他地方的這些問題... 'let&t_ti。=「\ e [1 q」 let&t_SI。=「\ e [5 q」 let&t_EI。=「\ e [ 1 q「 let&t_te。=」\ e [0 q「' –