2015-01-14 2 views
0

이전 셸 명령 (기록 키를 통해 가져옴)을 편집하려고하면 커서가 밑줄이됩니다. 명령에 디렉토리 나 파일 이름이 포함되어 있으면 이미 강조 표시되어 커서가 사라집니다.Zsh : 줄 편집 커서를 밑줄에서 바꾸시겠습니까?

저는 zprezto를 사용하고 있습니다 - 어떻게 커서 문자 나 모양을 변경할 수 있습니까?

답변

3

커서는 터미널 에뮬레이터에 의해 설정되며 셸에서는 설정되지 않습니다. 그래서 내가 그것을 알았 더라면, 변화를 만드는 것이 쉬웠습니다.

+0

충분히 좋았지 만 Guake, Tilda, Roxterm 등은 24 비트 색상을 지원하고 다른 멋진 옵션을 많이 사용했지만 GUI 설정에서 커서/빔/밑줄 커서 만 차단했습니다. 블럭은 '리버스'대신에 '탁월한'것이라면 내가 사용하고있는 것입니다. 옵션이 있는지, 아니면 소스에서 빌드해야하는지 아니면 그냥 운이 좋지 않은지 알 수 있습니까? 나는 커서의 사용에 관계없이 잘 작동하는 Vim 스타일을 써 보았지만, '역방향'은 '없음'(투명)을 '검은 색'으로 처리하고 xterm 15는 흰색으로 바꾸기 때문에 소리보다 어렵다. 최선의 시나리오!) –

+0

내가했던 최선의 방법은 'cterm = none, reverse, standout'을 사용하여 배경이 오래된 전경이고 전경이 검은 색이어서 블록 커서가 배경을 오래 된 전경 흰색과 전경 검정 나뭇잎. CursorColumn에 스타일을 적용하고 CursorLine으로 되돌릴 수도 있고, 그 반대의 경우에도 교차를 제외 할 수 있습니다. 그러나 emu의 오버라이드 때문에 Cursor 자체의 스타일링은별로/아무 것도하지 않습니다. Vim 사용자가 아니더라도 유감 스럽지만 emu/term 스타일 관계에 익숙해 진 것처럼 들립니다. –

+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 "' –

관련 문제