2017-09-21 17 views
1
에 의해 그 내용이
+1

는 "제거"를 입력하여 반복 가능없고 (패턴이 많이 반복하지 않는 경우)이 작업을 수행 할 수있는 플러그인으로 일반 모드에서

그러나 귀하의 질문은 괄호 추가에 대해 설명합니다. 무엇 이니? – melpomene

+0

혼란스러운 제목에 대해 유감스럽게 생각합니다. 나는 하나의 괄호를 제거하고 이중 괄호로 대체하려고했다. – user121392

+0

그 의도를 더 잘 반영하도록 제목을 바 꾸었습니다. – dlmeetei

답변

1

당신이 일반적으로 surround.vim plugin 이루어집니다

.* - all strings of characters of any length and 
& - the whole matched pattern 
+0

이것은 저에게 효과적이었습니다. 고맙습니다. (variable = value)에서 (variable = value)로 변경하려면 어떻게해야합니까? 기본적으로 괄호 안에 공백을 추가합니다. – user121392

+0

목적을 달성합니까? https://stackoverflow.com/questions/24737490/how-to-add-space-between-parenthesis-and-quotes-on-save – dlmeetei

1

:%s/(.*)/(&)/g 

대신 다음 명령을 사용할 수 있습니다 수 있습니다 : 첫 번째 싱글 괄호 va(으로 블록 선택하고 다른 세트와 서라운드 of parens of S(.

1

한 가지 가능한 솔루션 (당신은 라인 만이 패턴을 경우) :

:.s/.*/(&) 

.s ................... current line substitute 
.* ................... everything 
(.................... open paren 
& .................... all pattern searched 
) .................... close paren 

또는

:norm! I(^[A) 

OBS : ^[Ctrl 키-VCtrl 키와 함께 입력해야해야하는 simbol입니다 - [.

:@:을 입력하고 다음 줄에는 @@을 입력하면 현재 줄에 다시 채울 수 있습니다.

ca(................ start changing the pattern (text goes to default register ") 
(.................. start typing open parenthesis 
Ctrl-r" ............ insert default register 
) .................. close parenthesis 

OBS :이 작업은 귀하의 제목이 말한다 .