따라서 다음 헤더가 포함된 LaTex 테이블이 많이 있습니다.
Signal Name & Value & Time & Notes
이 헤더를 다음으로 바꾸고 싶습니다.
Signal Name & Value & Time ($\si{\nano\second}$) & Duration ($\si{\nano\second}$) & Notes
그래서 저는 다음 명령을 썼습니다.
:%s/Signal Name & Value & Time & Notes/Signal Name\t& Value\t& Time($\\si{\\nano\\second}$)\t& Duration ($\\si{\\nano\\second}$)\t& Notes/g
하지만 어떤 이유로 이해가 안 가는데, 다음과 같은 결과가 나옵니다.
Signal Name Signal Name & Value & Time & Notes Value Signal Name & Value & Time & Notes Time($\si{\nano\second}$) Signal Name & Value & Time & Notes Duration ($\si{\nano\second}$) Signal Name & Value & Time & Notes Notes
어떻게 되어가나요? 어떻게 해결할 수 있나요?
답변1
바꾸기 명령의 바꾸기 텍스트에서 &
일치하는 텍스트를 나타냅니다. 텍스트를 기호로 바꾸려는 경우 사용합니다 \&
.
이렇게 하면 트릭을 수행할 수 있습니다.
:%s/Signal Name & Value & Time & Notes/Signal Name\t\& Value\t\& Time($\\si{\\nano\\second}$)\t\& Duration ($\\si{\\nano\\second}$)\t\& Notes/g