2016-10-09 15 views
0

私は以下のような別のTTLと(「タイトル」の略である)1 TTL ... vimで特殊文字をエスケープする方法は?

:%s/TTL:"\$\\sqrt{s} = 14\$ TeV"/TTL:"<S1B>, \$\\sqrt{s}\$ = 14 TeV/gc 

TTL:"$\sqrt{s} = 14$ TeV" 

以下の行を変更するには検索と置換しようとしています

TTL:"<S1B>, $\sqrt{s}$ = 14 TeV, <LUM> = 300 <IFB>", 

基本的に、私が検索して置換しようとすると、TTL:"$\sqrt{s} 14$ TeV vimは私が検索したパターンを見つけることができないことを教えてくれますのための賛美。 vimがバックスラッシュを見つけやすくするために、バックスラッシュや何かを好きにするために、あるキャラクターを含める必要がありますか?

+1

あなたのテキストにはそのパターンがないと確信しています!!!!!!!!!!!!!!!!あなたの正規表現では「=」はどこですか?そして、あなたはvimの特別な文字をエスケープする必要があります。 –

+0

ああ、ありがとう。 Oops –

+0

Kris、vimの特殊文字をどのようにエスケープしますか? 私はそこに等号を入れた後にこれを手に入れました https://gyazo.com/516716816f5b9cc10fb58abb3fa7e92a –

答えて

1
%s/TTL:"\$\\sqrt{s} = 14\$ TeV"/TTL:"<SIB>, \$\\sqrt{s}\$ = 14 TeV, <LUM> = 300 
<IFB>"/g 
+0

試しましたが、https://gyazo.com/10e96286a4b3df60c3960cf7c9e2709c –

+0

あなたの質問には、imgではなく、あなたのテキストを投稿してください。 –

+0

私は仮想マシンでgyazoを使って作業していますが、ok –

関連する問題