2010-02-15 2 views
7

으로 바뀌 었습니다. 이것은 코드 페이지와 관련이 있다고하지만, 묻지 않습니다.vim의 vertsplit 문자가 │

Windows xp의 cmd에서 gvim 7.2가 vertsplit 문자를 변경하면 어떻게 될까요? 그것은 (쪼개어 진 선이 아니라 전체가되도록) │이다.

그 문자

은 일반적으로

set fillchars=vert:\| 

로 변경되고 난 거기 아스키 그래픽 라인을 붙여 복사 할 수 있지만, 쓰레기로 나온다. Vim의 내부 코드 페이지를 올바르게 표시하려면 코드의 내부 코드 페이지를 변경해야할까요?

누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

5

나는 다음 시도했다 :

set enc=utf-8 
set fillchars=vert:\│ 

그리고 그것은 작동했지만 결과는 없습니다 당신이 얻을 경우, 그것은 여전히 ​​Consolas 글꼴을 사용하여 전체 라인 (아니다, 희망 수있는 좋은 가지고 있었다 다른 글꼴을 가진 직선, 나는 어느 것을 알기를 바랍니다).

+0

잘 적용되어 지금까지 난 단지 내가 "래스터 글꼴"과 "루시다 콘솔"을 사용하여 얻을 수있는 의미, cmd를 직선을 입수했습니다. 하지만 다른 글꼴에는 이러한 문자가 포함되어 있습니다. 코드 페이지를 표시 할 수 없습니다. B – Rook

+0

또한, 말할 때 당신은 풀 라인이 아닙니다. 세로줄이 아닌 상자 문자를 사용하고 있습니까? – Rook

+0

그래, 나는 개선을 보았지만 여전히 연결되어 있지 않다. –

1

이것은 정확히 사용자가 원하는 것은 아니지만 set fillchars=\입니다. 강조 표시를 사용하면 빈 칸에 다른 색을 칠할 수 있습니다. 덜 우아하지만 괜찮아 보입니다.

9

좋아, 나는 파티에 정말로 늦었지만 이것이 내가하는 일이다.

문자가 렌더링되는 방식은 글꼴에 따라 다르므로 일부 글꼴 만 사용하고 다른 글꼴은 사용하지 않는 연속적인 줄을 얻을 수 있습니다. 다음 중 하나를 사용하면 끊어지지 않는 선이 있음을 발견했습니다.

  • 멘로
  • 모나코
  • Inconsolata
  • 것 같은데요 산세 모노
  • Consolas
  • 비트 스트림 베라 산세 모노

은 지금까지 설정이가는대로, 다음은 충분하다. 이 점은 | 문자는 일반적으로 키보드에 표시됩니다.

set fillchars=vert:\│ 
+0

당신이 certanly 몇 가지 재미있는 비트를 제공했습니다 - 당신의 ascii/유니 코드 값 내놔 그 다른 수직 라인 문자이며, 나는이 답변을 올바른대로 할당 해요! – Rook

+0

복사하여 붙여 넣기하면 작동합니다. 그러나 vim에서 'ga'를 누르면이 '<│> 9474, Hex 2502, Octal 22402' – kshenoy

1

는 소리를 나타내는 두 글자 테이블을 통해 파고, 나는이 목적을 위해 완벽하다 "상자 도면이 수직 빛"것을 발견했다. 빔의 다이 그래프 테이블 항목 : │ vv 2502 9474 BOX DRAWINGS LIGHT VERTICAL 사용하려면 삽입 또는 명령 모드에서 <c-k>vv을 눌러 캐릭터를 가져옵니다 (:h i_CTRL-K 참조). 다른 사람에 의해 지적
으로, 설정은 set fillchars=vert:|

+0

어떻게 사용합니까? Vim에서는 어떻게 구해야합니까? 복사 붙여 넣기를 시도했지만 작동하지 않았습니다. – Rook

+0

사용법을 반영하도록 게시물을 바 꾸었습니다. –

+0

btw, 특수 문자를 찾고 싶을 때': h digraph-table'이 여러 번 유용했습니다. –