'スペースバー' で段落の最初の行のみをインデントする

'スペースバー' で段落の最初の行のみをインデントする

Notepad++ で段落の最初の文字を選択して「スペースバー」を押すと、段落全体がスペースでインデントされます。最初の文字だけが 1 文字右に移動するように設定するにはどうすればよいですか?

たとえば、このカーソル位置でスペースバーを押すと、

ここに画像の説明を入力してください

次のようなものが表示されます:

ここに画像の説明を入力してください

最初の単語 ("Start") の前にのみスペースを入れたいのですが。

答え1

更新された回答

Felipe G. Nievinski 氏の回答によると(下記)Line Wrap現在のバージョンのNotepad++(例:7.9.1 - 2020年11月またはv 7.9.2 - 2020年12月)では、以下の設定を変更できます。設定 → 環境設定 → 編集Defaultこの問題を修正するには:

例: 整列 (すべてのWord wrap行をインデント)

整列行折り返し設定 - スクリーンショット

例: デフォルト (最初のWord wrap行をインデント)

デフォルトの行折り返し設定 - スクリーンショット


元の回答

発生している問題は、単語の折り返しと、改行のない非常に長い文 (「段落」) が原因である可能性があります。

この動作を修正するには、表示 → ワードラップをオフに切り替えます (ツールバーのアイコンも切り替えることができます)。行を通常どおりインデントできるはずです。

段落に改行がほとんど含まれていないか、まったく含まれていない場合は、手動で改行を追加することをお勧めします。

  • 使用できます編集 → 線の操作 → 線を分割( CTRL+ I) を押すと、単語の折り返し位置(つまり、メイン ウィンドウの端の近く)で行が分割(改行を追加)されます。

  • このスーパーユーザーの回答によると、次の正規表現を使用して、約バツ文字数(例:80):

      Find:      (?<=.{80})\s
      Replace:   $0\n 
    

答え2

環境設定 > 編集 > 行折り返し: デフォルトバージョン7.5.9で動作します

関連情報