はこのように私は(例えばPythonスクリプト)ファイル内の文字列のリストを持っていると仮定包むときGQがオープン引用符を無視します:私はこのテキストの視覚的な選択をした場合VIM:テキスト
my_list_of_numbers = ["one two",
"three four",
"five six",
"seven eight",
"nine ten",
"eleven twelve"]
、私は取得するには、テキストをラップするgq
を使用することができます。
my_list_of_numbers = ["one two", "three four", "five six", "seven eight", "nine
ten", "eleven twelve"]
しかし、要素"nine ten"
は現在2行に半分に分割されます。
オープンクォート内に改行文字を入力しないでテキストを折り返すにはどうすればよいですか?私の望ましい結果は次のようになります。
my_list_of_numbers = ["one two", "three four", "five six", "seven eight",
"nine ten", "eleven twelve"]
テキストをブロックし、キーを打ちます。あなたはそうするためにそれを与える必要があります。 ':help fp'(外部フォーマッタ)と':help fex'(vimscriptフォーマッタ)を参照してください。 – Amadan
'gq'を使用してもあなたの例ではインデントされていないようですね。ちなみに、あなたが望む結果を得たいなら、最初の行にカーソルを置いてみてください.'4JjJ' –
@ lord63.jあなたの貢献に感謝します。 ':filetype plugin on'、 ':filetype indent on'、':set ft = python'を 'gq'でインデントします。 '4JjJ'は確かに仕事をしていますが、私の頭の中でどのくらいの行で行を80文字にする必要があります。 – christoph