vim에서 연속적인 수직선을 만드는 방법은 무엇입니까?

vim에서 연속적인 수직선을 만드는 방법은 무엇입니까?

vim으로 테이블을 만들고 싶습니다.

수평선을 만드는 것은 쉽습니다.

______________________________ 

수직 방향의 경우 이것을 사용합니다

yes "|" | head -10

그런데 결과가 너무 안좋네요

|
|
|
|
|
|
|
|
|

나는 수평선처럼 연속적인 것을 원합니다. 어떻게 해야 하나요?

답변1

Vim 버전이 multibyte지원되도록 컴파일되고 터미널 인코딩이 올바르게 설정되어 있으면 유니코드를 사용할 수 있습니다.그림 그리기 상자, 여기에는 수평선과 수직선, 다양한 교차점과 블록이 포함됩니다. Vim은 이러한 문자에 대해 vvfor (두 글자를 입력하려면 - 를 사용할 수 있으므로 문자는 삽입 모드에서 커서 위치에 삽입됩니다 ) 와 같은 몇 가지 기본 이중 문자를 정의합니다 . Vim 버전이 전체 목록을 지원하는 경우 이 기능에 대한 자세한 내용을 보려면 를 입력하고 유니코드 문자 이름으로 검색하려면 를 입력하세요 .CtrlK^Kvv:digraphs:help digraphs

그러나 단말기 설정 및 글꼴 선택에 따라 상자에 그려진 문자가 모두 연결된 선으로 렌더링되지 않을 수 있으므로 상황이 다를 수 있습니다. 예를 들어 내 컴퓨터에서 수직선은 터미널(Source Code Pro 사용)에서는 연결된 선으로 렌더링되지만 GVim(DejaVu Sans Mono 사용)에서는 끊어진 선으로 렌더링됩니다.

블록다이어그램 문자는 터미널에서 실선으로 렌더링됩니다. GVim의 상자에 그려진 문자는 점선으로 렌더링됩니다.

답변2

완전성을 위해 이전 답변과 관련하여 :

  • ^kvv원인 │
  • ^kdr원인 ┌
  • ^khh이어지는──
  • ^kdl원인┐
  • ^kur원인 └
  • ^kul원인 ┘

굵은 선을 나타내려면 대문자를 사용할 수 있습니다.

  • ^kVV네┃
  • ^kDR네┏
  • ^kHH예-
  • ^kLD네┓ (DL이 아닌 LD인데 왠지)
  • ^kUR네┗
  • ^kUL네┛

대문자와 소문자 버전도 있습니다.

관련 정보