[解決済み】テキストを80カラムに再構築/強制変換するvimコマンド
2022-04-03 23:27:03
質問
vimでテキストの幅を自動的に設定する方法があることは知っています。
set textwidth
(例えば
Vim 80カラムレイアウトの懸念
). 私が探しているのは、次のようなものです。
=
(行のインデントコマンド)で、80に折り返します。使用例としては、textwidthでテキストを編集し、行を結合したり、テキストを削除/追加した後に、うまく折り返せずに出てくることがあります。
理想的には、このコマンドは私が選択した行を完全に再編成し、長い行を切り落とし、短い行に追加することです。例を挙げます。
long line is long!
short
コマンド実行後(ラップが13コルだったとして)。
long line is
long! short
もしこれが真のvimコマンドで可能でないなら、おそらくこれを行うコマンドライン・プログラムがあり、入力をパイプで送ることができるのではないでしょうか?
検索した結果、このリファレンスにいくつかのオプションがあることがわかりました。 http://www.cs.swarthmore.edu/help/vim/reformatting.html
解決方法は?
セット
textwidth
を 80 に変更 (
:set textwidth=80
で可能)、ファイルの先頭に移動する。
Ctrl
-
ホーム
または
gg
と入力します。
gqG
.
gqG
は、現在の位置からファイルの終わりまで、テキストをフォーマットします。可能であれば、連続した行を自動的に結合します。2つの行を結合したくない場合は、2つの行の間に空白行を入れることができます。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vim 直前の検索ハイライトをクリアする
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] vimにテキストをペーストする際の自動インデントをオフにする
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Vim 80カラムのレイアウトに関する懸念
-
[解決済み】Vimのタブをバッファのように使用する方法
-
[解決済み】Vimでexpandtabオプションがオンのとき、タブ文字を挿入する方法
-
[解決済み】VIMがファイル末尾に改行を追加するのを止めるには?
-
[解決済み】VIMでカーソル位置から始まる行を素早く削除するにはどうしたらいいですか?
-
[解決済み】タブのファイルからNERDTreeにジャンプバックする方法は?
-
[解決済み】vimでスワップファイルを作成できないようにする。
-
[解決済み】Vim:ビジュアルモードでテキストブロックを選択する高速な方法
-
[解決済み】エディターで改行やキャリッジリターンを確認する
-
[解決済み】なぜVimのエキスパートはタブよりもバッファを好むのでしょうか?[クローズド]