タグ付けされた質問 「line-breaks」

ディスプレイまたはファイルの行の区切り。

5
ファイル内のすべての行から末尾の空白を削除する最も簡単な方法は何ですか?
テキストファイルをプログラミングまたは開いて、行の末尾に空白が続くファイルに遭遇することは非常に一般的です。vimには、trailオプションでオプションを設定してlistcharsからオンlistにすることでこれを表示する方法があります。 しかし、ファイル全体でグローバルに末尾の空白を削除する最も簡単な方法は何ですか(理想的にはプラグインなし)?

5
スペースを生成せずに行を結合する方法は?
J行を結合するための標準コマンドは、改行文字をスペースに置き換えます。「文学」を編集するときに役立ちますが、余分なスペースを削除するのを忘れた場合、たとえば、16進ダンプを手動で編集すると、面倒になることがあります。 2つの線の間にスペースを作成せずに結合するための迅速で簡単な方法はありますか?

4
Pythonファイルタイプを使用している場合、vimで複数行の文字列を再フォーマットするにはどうすればよいですか?
vimでPythonコードを編集していて、少し似ていると仮定しましょう。 myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") 私はこれを再フォーマットしたいので、textwidth設定したとおりにリフローします: myobj.myfunc("Some string parameter that goes on and on and " "on and on and sometimes doesn't split very " "neatly over …

1
vimで:g /^$/,/./- j(複数の空白行を1つの空白に減らす)はどのように機能しますか?
Vim Regular Expressionsの記事で、Oleg Raiskyは複数の空白行を単一の空白に減らすために次のコマンドを提供しています。 :g/^$/,/./-j 誰かがこれがどのように機能するか説明してもらえますか? :gコマンドと正規表現を知っています。しかし、この部分/,/./-jが何をするのか理解できませんでした。

6
行をコンマ(または別の文字)で結合できますか?
Vimの行Jとそのいくつかのバリアント(gJなど)を結合できることを知っています。Jう「インデントを削除し、二つの空間まで挿入します」。 しかし、2つのスペースの代わりに別の文字を挿入する簡単な方法もありますか?たとえば、コンマ(,)またはコンマとスペース(,)ですか? 与えられた: 8 9 10 32 私は次のようになりたいです: 8, 9, 10, 32 または: 8,9,10,32

4
1行につき1つの文で動作するようにVimを設定する方法は?
現在、多くのプレーンテキスト(および段落内の最小限の書式設定を含むLaTeX)を書いていますが、各文を保持するようにvimをセットアップできたらいいと思います(簡単にするために、テキストは「。」、「!」 、または「?」;これは、VCS diffがより便利になるように、行末で句読点の後にスペースが続き、10進数での改行を避けるためです)。 最低限、gq次からテキストをフォーマットしたいと思います。 He lay flat on the brown, pine-needled floor of the forest, his chin on his folded arms, and high overhead the wind blew in the tops of the pine trees. The mountainside sloped gently where he lay; but below it was steep and he could see …

1
Vimがマークダウンでタグの中間タグを分割しないようにする
このMarkdownファイルがあるとしましょう: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very) いい感じ。しかし、リンクは完成していないので-long、と入力すると、Vimは次の行を中断します。 [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very-long) 私のtextwidth=80設定のために...リンクの中間タグを壊すことは技術的に有効なマークダウンですが、見た目は非常に見苦しいです。見栄えの良いソースファイルを持つことは、マークダウンのポイントのようなものです。 gq問題は、多くの場合、さらに悪くなります。 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec [Lorem ipsum dolor sit](http://vi.stackexchange.com/many-links-are-often-very-very-long) これになります: Lorem ipsum dolor sit amet, consectetur adipiscing …

3
vimにファイルの最後に改行を自動的に追加させる方法は?
Vimは通常<EOL>、元のファイルに1行があった場合にのみ最後の行に書き込みます。 常にファイルの最後に新しい行を書き込むようにvimを作成する方法(ファイルがバイナリではなく、まだない場合)? eolオプションをテストしましたが、期待どおりに機能しませんでした。 関連項目:テキストファイルの終わりで行末の欠落を保持しますが、反対です。そして:なぜファイルは改行で終わる必要があるのですか?

1
なぜラインフィードが検索レジスタ内でヌル文字に変換され、コマンドラインでキャリッジリターンに変換されるのですか?
次のテキストがある場合: foo bar 視覚的に選択してコピーします。 テキストは名前のないレジスタに保存され、"その内容は:reg "次のとおりです(の出力)。 "" foo^Jbar^J このチャートによると、^J改行のキャレット表記のようです。 次のようにa入力して、名前のないレジスタをレジスタに複製する場合::let @a = @" その内容(の出力:reg a)は次のとおりです。 "a foo^Jbar^J 変わらなかった。 を入力して検索レジスタに複製した場合、:let @/ = @"その内容(の出力:reg /)は次のとおりです。 "/ foo^@bar^@ 前のチャートによると、^@Nullキャラクターのキャレット表記です。 なぜ改行は検索レジスター内で自動的にヌル文字に変換されるのaですか? コマンドライン(またはの検索内/)に名前のないレジスタを挿入する場合、を入力して:<C-R>"、次のように挿入します。 :foo^Mbar^M 繰り返しますが、最後のチャートによると、^Mキャリッジリターンのキャレット表記法のようです。 コマンドラインで改行がキャリッジリターンに自動的に変換されるのはなぜですか? 編集: 通常、次のように入力してリテラル制御文字を挿入できます。 <C-V><C-{character in caret notation}> たとえば、を<C-R>入力してリテラルを挿入できます<C-V><C-R>。 一見どんな制御キャラクターに対してもできます。 しかし、私は私が入力した場合ので、私は、バッファ内またはコマンドラインでリテラルLFを挿入することができないんだということに気付きました:<C-V><C-J>それは挿入^@、ヌル文字を、代わりに^J。 LFが検索レジスタ内でNULに変換されるのと同じ理由ですか? 編集2: では:h key-notation、これを読むことができます: <Nul> zero CTRL-@ 0 (stored as …


1
行が長すぎて表示できないときに文字を表示するようにvimを構成するにはどうすればよいですか?
行が長すぎてウィンドウに収まらない場合に通知を受け取りたい。 今私はこれを持っています~/.vimrc: set wrap let &showbreak = ' +++ ' これを次のように変更したいと思います。 set nowrap let &somesetting = ' > ' これによりsomesetting、vimに>任意の行の右マージンにaを置くように指示すると、長すぎて完全に表示されません。 私は誓ったvimがこれを行うことができましたが、設定を見つけることができません。

1
コメントの行を自動的に分割しますか?
Vimには、set tw=7979文字で行を自動的に分割する優れたコマンドがありますが、私は(ちょうど)私のコメントが72文字で自動的に分割されるのが好きです。 Vimでこれを行う良い方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.