0
줄 바꿈 된 yanked 레지스터를 문자로 변환하려고합니다. 문제는 :call setreg('"', @", 'v')
을 사용하여 이름이없는 레지스터를 행의 끝에 "여분"줄 바꿈을 만드는 것입니다. 이걸 없앨 방법이 있습니까?레지스터 끝에 줄 바꾸기 제거
줄 바꿈 된 yanked 레지스터를 문자로 변환하려고합니다. 문제는 :call setreg('"', @", 'v')
을 사용하여 이름이없는 레지스터를 행의 끝에 "여분"줄 바꿈을 만드는 것입니다. 이걸 없앨 방법이 있습니까?레지스터 끝에 줄 바꾸기 제거
:call setreg('"', substitute(@", "\n", "", ""), 'v')
이렇게하면 종종 첫 번째를 제거합니다 그 잉고 Karkat의 [UnconditionalPaste] (http://www.vim.org/scripts/script.php?script_id=3355) 플러그인 –
을 조사 할 수 있습니다 개행 문자, 후행 문자는 아닙니다. 나는 다음 중 하나를 생각한다 : setreg (' ","@ ",'v ') | "@", "@", "\ n $", "", "") 대체 : 'v')'가 효과적입니다. ''\ n $ ''과''\ n $''는 미묘하게 다르지만 같은 결과를줍니다. – benjifisher
@benjifisher; 네,이 작품, 고마워요! 나는 대체물을 망쳐 놓고 있었지만 나 자신을 꽤 바르게 만들 수 없었다. 예, 실제로 플러그인을 사용하고 있습니다. 환상적인 플러그인입니다. 단지 영구적 인 변화가 필요했습니다. –