여러 단어를 선택하여 Sublime Text와 같은 줄로 다른 단어를 동시에 편집하십시오.


14

같은 줄에있는 둘 이상의 단어를 동시에 편집 할 수 있습니까?

예를 들어 내가 이것을 가지고 있다고 가정 해 봅시다.

Spam and Eggs is all you need for a healthy breakfast

그리고 줄을 다음과 같이 변경하고 싶습니다.

organic_Spam and organic_Eggs is all you need for a healthy breakfast

"Spam"및 "Eggs"를 강조 표시하고 "organic_"을 "Spam"및 "Eggs"앞에 동시에 추가하고 싶습니다. 시각적 블록을 사용하여 다른 줄에 동시에 쓰지만, 같은 줄에 내용을 쓰는 것과 비슷합니다. 나는 Sublime Text 로이 일을하는 동료를 보았고 인터넷 검색을 시도했지만 아무 소용이 없었습니다.



나는 항상 vim에서 다중 선택 / 커서 기능이 눈에 띄는 사탕이라고 생각합니다 ...
Kent

답변:


18

나는 Alexander와 동의합니다. 일상적인 편집에서는 아마도 .명령을 사용할 수도 있지만 하나의 명령 만 실행하려면 replace 명령을 사용하십시오.

:s/S\|E/organic_&/g

반면에는 &에서 일치하는 패턴입니다 /S\|E/.


21

Vim에는 Sublime Text와 같은 다중 커서가 없습니다 (그러나 내가 기억하는 플러그인이 있습니다). 그러나 이것을 달성하는 또 다른 방법이 있기 때문에 vim에게는 그렇게 중요하지 않은 것으로 보입니다. 예를 들어이 줄이 있습니다

Spam and Eggs is all you need for a healthy breakfast

나는 다음과 같은 일을하고있다 : 커서를의 첫 글자에 일반 모드로 놓고 Spamenter를 입력 iorganic_Esc한 다음 두 번 w뛰어 넘어 가고 (점)을 Eggs눌러 .마지막 동작을 반복하십시오. 나에게 이것은 Sumlime Text보다 훨씬 생산적이지만 그렇게 화려하고 직관적이지 않을 수도 있습니다.

어쨌든 두 편집기 모두 에서이 작업에 대한 전처리 과정이 있습니다. Sublime Text에는 단축키가있는 새로운 다중 커서 위치를 선택하는 곳이 있습니다.이 모든 후에 단어를 동시에 편집 할 수 있습니다. Vim에서 이런 종류의 "전처리"는 실제로 라인을 편집 할 때 발생합니다 ww.. 이 모든 것을 의미합니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.