2016-06-01 2 views
1

시각적으로 상자를 선택하도록 허용하는 vim 스크립트가 있습니까? 그 다음에 이중선을 사용하여 주위에 상자를 넣으시겠습니까?텍스트 블록을 글자 상자로 장식하기

예를 들어, 입력 :

Hello World 

시각 선택 후의 출력 (발신 및 스크립트)

┌─────────────┐ 
│ Hello world │ 
└─────────────┘ 

감사합니다

답변

0

이 목적으로 visual block mode을 사용할 수 있습니다.

+ V 비주얼 모드를 입력하십시오.

왼쪽, 오른쪽, 위아래로 이동하여 상자를 선택하십시오. (만약 당신이 끝을 교환하고 싶다면 Ctrl + O을 누를 수 있습니다. 우리는 일반적으로 오른쪽 하단을 선택합니다. 왼쪽 상단으로 전환하고 윗면을 선택하려면 이것을 사용할 수 있습니다)

이제 원하는 상자 크기에 맞게 선택을 한 후 #, * 또는 원하는 문자로 채울 수 있습니다. r#을 눌러 전체 상자를 #으로 바꿉니다. r 뒤에 임의의 문자를 넣을 수 있습니다.

이제 상자에 문자가 가득합니다. 안에 뭔가를 입력하고 싶습니다! 을 눌러 바꾸기 모드로 전환 할 수 있습니다.을 두 번 넣습니다. 그런 다음 텍스트를 입력하십시오. 한 번 Esc을 누릅니다.

+0

내가 대답을 편집합니다. 다른 방법을 원한다면 지정해 드리겠습니다. – SibiCoder

3

흥미 롭다 ... 나는 그 많은 포맷 작업을해야했기 때문에 "BlockIt"이라는 스크립트를 작성하여 정확히 내가 원하는 것만 수행하십시오. 그리고 그것은 그 이상을 할 수 있습니다.

를 체크 아웃 : 당신이 더 많은 정보를 제공하는 경우

https://github.com/sk1418/blockit

+0

스크립트가 훌륭합니다! 그것은 상자 그림 (길이를 올바르게 계산하지 않습니다)에 대한 digraphs를 사용할 수없는 것 같습니다. 그렇게 쉽게 만들 수있는 방법이 있습니까? – bendervader

+0

네, 아스키 테두리 만 썼습니다. 길이 계산 부분을 연장해야합니다. 그것을 만드는 쉬운 방법이 없습니다. – Kent

관련 문제