vi에서 선택, 이동, 복사, 붙여 넣기를 차단하는 방법은 무엇입니까?


4

메모장 ++에서 vi로 마이그레이션하려고합니다. N ++에서는 블록 편집 (또는 "열 모드")에 지속적으로 의존합니다. 생산성이 크게 향상되었습니다. 마우스로 표시하기 전에 Alt 키를 눌러 사각형 텍스트 영역을 선택하고 복사, 이동, 붙여 넣기 할 수 있습니다 직사각형 영역. 또한 커서를 세로로 드래그하여 여러 개의 후속 줄에 동시에 입력 할 수 있습니다.

vi와 비슷한 기능이 있습니까? 그렇다면 어떻게 할 수 있습니까?


1
안녕하세요 폴, 실제로 중복되지 않습니다. 나는 동시에 두 가지 질문을하는 것을 인정하지만 내 질문은 여러 줄 편집에 관한 것이기도합니다.

2
예. 그것은 당신이 링크 한 다른 스레드에서 언급되지 않았기 때문에이 스레드가 중복이라고 말하지 않을 것입니다. 이 스레드가 닫히기 전에 이것을 선제 적으로 언급했습니다.

1
예, 그러나 우리 모두는 사이트에서 중복 수 또는 거의 중복을 줄이기 위해 노력해야합니다. 가능한 경우 0. 먼저 검색했다면 블록 질문에 대한 답을 찾은 다음 여러 줄의 편집 질문 만 할 수 있었을 것입니다. 덜 까다 롭도록 질문을 편집 할 수 있습니다.
Paul

1
techie007 : 다른 스레드의 대답은 야곱이 아래에 준 것과 비교했을 때 빠릅니다. 나는 여기에 주어진 것보다 훨씬 더 나쁜 또 다른 대답을 투표 해야하는 이유를 알지 못합니다.

1
@Paul-아닙니다. 우리가 필요한 것은이 사이트에서 이용할 수있는 정보의 질을 향상시키는 것입니다. 중복은 품질과 관련이 없습니다. 비슷한 질문에 대한 답변이 이미 많았 기 때문에 더 나은 답변이 닫히는 경우가 종종 있습니다.
Rook

답변:


5

정말요? vim 또는 gVim을 의미하지 않았습니까?

나는 여기서 쏴서 후자를 멘션 할 것이다. gVim은 메모장 ++의 블록 편집과 가장 유사한 텍스트를 선택하는 여러 가지 방법을 gVim의 블록 편집이라고도합니다. 시작한 Ctrlv다음 선택하십시오.

"공백을 넘기려면"이것을 내려 놓으십시오

:set virtualedit=block

로 부품을 반복하십시오 Ctrlv. x선택 영역을 잘라내어 y복사 (다른 단어)하여 p붙여 넣습니다. 이들 모두 테마에 약간의 변형이 있습니다. Vim은 실제로 수많은 텍스트 조작 기능을 가지고 있습니다. 저는 그 점에서 다른 편집기를 알지 못합니다.

Ups, 방금 다른 질문도 보았습니다. 몇 줄을 입력하면됩니다. 다음과 같이 진행됩니다 (한 가지 방법) :로 세로 열을 선택하고을 Ctrlv누른 I다음 아래로 무언가를 입력하고 이스케이프를 누릅니다 . 다른 모든 행에도 복사 해야 합니다.

Windows에서 GVim을 사용하는 경우 Ctrlv기본적으로 시스템 클립 보드 버퍼를 넣으려고합니다. CtrlqWindows에서 동일한 작업을 수행하기위한 대체 키 바인딩입니다.


글쎄, 나는 파생 상품과 현대 버전을 포함하는 vi를 분명히 의미했다. 나는 단지 "vi"라고 말할 때 이해된다고 생각했습니다. 답변 주셔서 감사합니다. 잘 작동합니다! 그러나 하나의 후속 질문 : 설명대로 텍스트 블록을 선택한 다음 커서를 줄의 시작 부분으로 이동하고 "p"를 누르면 블록이 줄의 첫 번째 위치가 아니라 시작 부분에서 삽입됩니다 두 번째 위치. 이것이 기본 행동입니까? 또는 줄의 맨 처음에 블록을 삽입하려면 어떻게해야합니까?

@gojira : 얼마나 많은 사람들이 "vi"라고 말하지는 않지만 현대적인 "vim"을 의미하며 vi에서 색상, 마우스 지원 및 모든 것을 가질 것으로 기대합니다.
grawity

@gojira- "P"를 시도하십시오. 네, 괜찮습니다.
루크

@grawity, 마우스 지원, PAH. 작은 작은 넷북을 작은 작은 트랙 패드와 함께 사용합니다. 마우스를 사용하지 않아서 다행입니다.
Rob

1
@Rob : 알겠습니다. 죄송합니다. 컴퓨터 마우스에 대한 토론이이 토론과 어떤 관련이 있습니까?
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.