«substitute» 태그된 질문

ex-mode`: s` 명령과 같이 정규 표현식 기반 텍스트 대체를 포함하는 모든 작업입니다. [replace] 태그와 혼동하지 마십시오.

11
원래 단어를 입력하지 않고 Vim에서 찾아서 바꾸는 방법은 무엇입니까?
Vim에서 "찾기 및 바꾸기"워크 플로를 최적화하고 싶습니다. 대부분의 사람들도 그렇듯이 자주하는 일입니다. 일반적으로 라인을 따라 무언가- 블록을 복사하고 몇 곳에서 변수 이름을 변경하십시오. 나는 아마도 "당신은 왜 코드를 복사하고 붙여 넣는가"반사를 유발할지도 모른다는 것을 알고 있습니다. 그러나 그 길로 내려 가지 마십시오 ... 나는 검색을 잘 알고 있어요와 명령을 바꾸 …

3
시각적 선택 내에서만 교체하는 방법?
시각적 선택 에서만 문자를 바꾸고 다른 줄은 아닌 vim을 얻는 방법은 무엇입니까? 예: 선: int arr[] = { 00 01 02 03 04 05 05 /* ... lots more like this*/}; 시각적 선택 : { 00 01 02 03 04 05 05 /*... lots more like this*/} 명령: :'<,'>s/\ /\,0x/g …

3
정규식을 사용하여 찾기 및 바꾸기
많은 사용자 기본값이있는 파일이 있습니다. 텍스트를 변경하고 싶지만 matcher와 replacer를 만드는 데 어려움을 겪고 있습니다. 다음 예제를 사용하십시오. ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user and for the login screen defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -bool true 나는 …

1
비 대화식으로 파일을 편집하는 방법 (예 : 파이프 라인)?
비 대화식 방식으로 vim을 사용하여 파이프 라인 입력으로 전달 된 파일을 편집하거나 파일을 내부에서 편집하고 싶습니다 (와 유사 sed). 다음을 사용하는 몇 가지 예 sed: $ sed -i'.bak' s/foo/test/g file # Edit file in-place. $ cat file | sed s/foo/test/g # Parse file in pipeline. 그러나 나는 여기서 읽을 수 …

1
: g /^$/,/./- j (여러 빈 줄을 단일 공백으로 줄임)는 vim에서 어떻게 작동합니까?
Vim 정규 표현식 기사에서 Oleg Raisky는 다음 명령을 사용하여 여러 개의 빈 줄을 하나의 빈 줄로 줄입니다. :g/^$/,/./-j 누군가 이것이 어떻게 작동하는지 설명해 주시겠습니까? 나는 :g명령과 정규 표현식을 알고 있습니다. 그러나 나는 그 부분 /,/./-j이 무엇인지 이해하지 못했습니다 .

2
대소 문자를 바꾸지 않고 문자열을 교체 하시겠습니까?
때문에 내가 작업하고있는 도메인 특정 언어의 특질에, 나는 자주 교체 (선택적이 아니라 전 세계적으로)하는 작업을 직면 term하거나 TERM함께 word또는 WORD각각. 즉, 대소 문자를 구분하지 않고 검색 하고 원본의 대문자 / 소문자를 그대로 유지하면서term 대체하고 싶습니다 .word term 전체를 점검 이후 term에 대한 일치 어려울 것 대문자 / 소문자 정말 필요하지 …
18 substitute 

5
대화 형 : 대체 (검색 및 바꾸기)를 할 수 있습니까?
때로는 :s정확한 정규식 또는 정확하지 않은 복잡한 정규 표현식을 사용 하거나 모든 일치 항목 을 교체할지 확실하지 않은 경우 가 있습니다. Vim이 실제로 텍스트를 바꾸기 전에 찾은 모든 일치를 확인하도록 Vim에 지시 할 수있는 방법이 있습니까?
17 substitute 



2
객관식 대체?
일반적으로 c옵션을 대체 하면 (y) es 또는 (n) o의 두 가지 옵션이 제공됩니다. 몇 가지 예 옵션 중에서 선택할 수 있습니까? 예 파일 person: Alice dog: Tobby person: Bob 패턴 1 :%s/person:/woman:/c 패턴 2 :%s/person:/man:/c 패턴 1과 2는 검색 패턴은 동일하지만 대체 패턴은 다릅니다. 교체 1의 경우 (1), 교체 2의 …
15 substitute 

2
어떻게 실행할 수 있습니까? 줄의 일부만 대체하지 마십시오.
나는 이와 같은 줄을 가지고있다 : function my_function(argument, another argument, but there are spaces) 공백 문자 (인수 이름 안에)를 밑줄로 바꾸고 싶습니다. 따라서 사용하고 싶습니다 : :s/\ /_/g 그러나 전체 줄에 적용하지 않고 커서 위치에서 시작하여 어떻게 선택할 수 있습니까? (또는 세번째 단어)?

4
각 경기를 증분 카운터로 바꾸는 방법은 무엇입니까?
특정 패턴의 각 항목을 검색하고 1각 일치마다 하나씩 증가 하는 10 진수로 바꾸고 싶습니다 . 카운터를 늘리는 것이 아니라 각 금액을 고정 금액으로 수정하는 것과 비슷한 단어로 된 질문을 찾을 수 있습니다. 다른 유사한 질문은 증분 카운터 대신 행 번호를 삽입하는 것에 관한 것입니다. 예를 들면 다음과 같습니다. #1 #1.25 …
14 substitute 

4
\ r과 \ n의 이론적 근거는 s 명령에서 다른 것을 의미합니까?
검색 할 때 \n줄 바꿈이며 \r캐리지 리턴 ( ^M)이지만 교체 할 때 \r줄 바꿈 \n은 null 바이트 ( ^@)입니다. 이 비대칭의 기원은 무엇입니까? 이 행동이 ... 최소한 말로 특이한 점을 감안할 때 (그리고 처음 잘못했을 때 상당히 비생산적 인) 나는 기괴한 역사적 이유가 있다고 생각합니다. (실제로이 동작을 "수정"하고 더 직관적 …

6
모든 연속 복제본 삭제
다음과 같은 파일이 있습니다. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold 다음과 같이 표시하고 싶습니다. Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold 나는 vim이 빨리 이것을 할 수있는 방법이 있어야한다고 확신하지만, …

1
대체 명령에서 슬래시 (/)를 느낌표 (!)로 바꾸는 것은 무엇을 의미합니까?
나는 최근에 저자가 다음 과 같이 /대체 된 대체 명령을 보았습니다 !.:s!abc!ABC!g 이 사용법에 대한 문서를 찾으려고했지만 관련성이 없습니다. 그래서 나는 스스로 실험을 시도했지만 다시 한 번 두 징후의 실제 차이점을 알 수 없었습니다. 내가 찾은 것은 다음과 같습니다. 그것은 혼합 할 수 없습니다 !와 /명령에. 예를 들어 :s!abc/ABC실패합니다. 패턴에서 …
13 substitute 

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