
두 줄로 구성된 다음 데이터 세트가 있다고 가정해 보겠습니다.
a
b
그리고 다른 열을 붙여넣고 싶으면
c
d
해당 데이터 세트를 붙여넣어 다음을 생성하는 방법은 무엇입니까?
a c
b d
또는 아래처럼 연속적으로 붙여넣고 병합하여 위와 같은 결과를 생성합니다.
a
b
c
d
이 질문은 두 개의 열로 표시되지만 하나의 열(오른쪽 열이 왼쪽 열에 추가됨)로 복사되는 PDF 파일의 복사본에서 비롯됩니다.
답변1
Vim에는 열 편집 모드가 있습니다. 이것은 Stack Overflow에서 답변되었습니다.https://stackoverflow.com/questions/6971903/how-to-do-column-editing-in-vim
에서블로그 게시물, 일반적으로 단계는 다음과 같습니다.
- 열 모드로 이동하려면 Ctrl + V
- 텍스트를 입력할 열과 행을 선택하세요.
- Shift + i 열 모드에서 삽입 모드로 전환
- 입력하려는 텍스트를 입력하세요. 첫 번째 행만 변경된다는 사실에 실망하지 마세요.
- Esc를 눌러 변경 사항을 적용합니다(또는 Ctrl+c).
명시된 바와 같이문서에서, Windows를 사용 중이거나 Ctrl-V를 다른 항목에 매핑한 경우 다음을 사용할 수 있습니다.Ctrl-Q대신에
답변2
이 첫 번째 단계가 항상 필요한 것은 아니지만 열 사이에 공백을 넣으려고 하는데 텍스트에 해당 공백이 없으므로 'virtualedit'를 "all"로 설정합니다.
:set ve=all
그런 다음 이동하려는 텍스트의 왼쪽 상단 열로 커서를 이동하고 입력합니다.
Ctrl-V$
여기서 Ctrl-V는 을 의미합니다 CtrlV. 그런 다음 커서를 복사할 텍스트의 마지막 행으로 이동하고 입력하여 끌어 y
오거나 d
삭제합니다.
이제 커서를 귀하의 경우 오른쪽으로 이동하고 를 a
입력하십시오 p
.