1. ホーム
  2. vim

[解決済み] Vimでスペースを改行で置き換えることができない

2023-07-03 09:32:05

質問

私は スレッド .

私が実行する

:%s/ /s/\n/g

私は

E488: Trailing characters

2番目の例

私は

:%s/ /\n/g

私は

text^@text

同じコードを以下の設定と別々に実行します。

set fileformat=unix

set fileformat=dos

Vimで改行で置き換えるにはどうしたらいいですか?

どのように解決するのですか?

:%s/ / Ctrl v 戻る /g

ここで Ctrl v は Control キーと v キーの組み合わせであり 戻る はリターンキー(メインキーボードのもので、テンキーにあるエンターキーではない)。他の文字は通常通り入力します。

これが正しく入力されると、一連の Ctrl v 戻る という文字が表示されます。 ^M と表示され、通常は特別な文字であることを示すために別の色で表示されます。実際に ^M と入力すると ではなく は動作しません。

また、Windows版Vimでは、Control-vの代わりにControl-qであることに注意してください(これはペーストであるため)。


Ctrl-v はキーボードから他の特殊キーを入力することもできます。たとえば、Tab や Backspace などに便利です。