시각적으로 상자를 선택하도록 허용하는 vim 스크립트가 있습니까? 그 다음에 이중선을 사용하여 주위에 상자를 넣으시겠습니까?텍스트 블록을 글자 상자로 장식하기
예를 들어, 입력 :
Hello World
시각 선택 후의 출력 (발신 및 스크립트)
┌─────────────┐
│ Hello world │
└─────────────┘
감사합니다
시각적으로 상자를 선택하도록 허용하는 vim 스크립트가 있습니까? 그 다음에 이중선을 사용하여 주위에 상자를 넣으시겠습니까?텍스트 블록을 글자 상자로 장식하기
예를 들어, 입력 :
Hello World
시각 선택 후의 출력 (발신 및 스크립트)
┌─────────────┐
│ Hello world │
└─────────────┘
감사합니다
테스트되지 않았지만 DrawIt (명령 \ b)이이를 수행해야합니다. 다른 도면 스크립트 (link to my search results)는 www.vim.org입니다.
이 목적으로 visual block mode
을 사용할 수 있습니다.
+ V 비주얼 모드를 입력하십시오.
왼쪽, 오른쪽, 위아래로 이동하여 상자를 선택하십시오. (만약 당신이 끝을 교환하고 싶다면 Ctrl + O을 누를 수 있습니다. 우리는 일반적으로 오른쪽 하단을 선택합니다. 왼쪽 상단으로 전환하고 윗면을 선택하려면 이것을 사용할 수 있습니다)
이제 원하는 상자 크기에 맞게 선택을 한 후 #, * 또는 원하는 문자로 채울 수 있습니다. r#
을 눌러 전체 상자를 #으로 바꿉니다. r
뒤에 임의의 문자를 넣을 수 있습니다.
이제 상자에 문자가 가득합니다. 안에 뭔가를 입력하고 싶습니다! 을 눌러 바꾸기 모드로 전환 할 수 있습니다.을 두 번 넣습니다. 그런 다음 텍스트를 입력하십시오. 한 번 Esc
을 누릅니다.
흥미 롭다 ... 나는 그 많은 포맷 작업을해야했기 때문에 "BlockIt"이라는 스크립트를 작성하여 정확히 내가 원하는 것만 수행하십시오. 그리고 그것은 그 이상을 할 수 있습니다.
를 체크 아웃 : 당신이 더 많은 정보를 제공하는 경우
스크립트가 훌륭합니다! 그것은 상자 그림 (길이를 올바르게 계산하지 않습니다)에 대한 digraphs를 사용할 수없는 것 같습니다. 그렇게 쉽게 만들 수있는 방법이 있습니까? – bendervader
네, 아스키 테두리 만 썼습니다. 길이 계산 부분을 연장해야합니다. 그것을 만드는 쉬운 방법이 없습니다. – Kent
내가 대답을 편집합니다. 다른 방법을 원한다면 지정해 드리겠습니다. – SibiCoder