Notepad ++で1 2 3から156までのシーケンスを完了しますか?


11

かなり簡単なリクエストがありますが、Notepad ++でこれを行う方法がわかりません。各行が1から始まり、156で終わる番号で始まるリストを作成する必要があります。明らかに、複数のリストを作成するので、これを手動で座って入力したくありません。

1
2
3
.
.
.
.
156

それ、どうやったら出来るの?マクロ機能を試しましたが、キーボードアクションのみを再生します。Excelが自動入力機能で行うように、シーケンスは1ずつ増加しません。Excelでできることは知っていますが、Excelの使用は避けなければなりません。

a

ご覧のとおり、列もコード行もありません。空のドキュメントから始めています。テキストファイルに長いリストを作成したいだけです。


ここで説明したように、「TextFX / TextFX Tools /行番号の挿入」と「編集->列エディター」を見てきました。しかし、このような状況ではうまくいきません。私の状況は単純すぎます。:)
サミール14

回答:


20

Notepad ++では、列/複数選択エディターでAlt + Cを押し、番号を使用して1ずつ増加する初期番号から関数を挿入できます。番号を付けるすべての行を選択するだけです。

すでに空白行が必要です。列エディターを実行する前に、下から上まで行を選択する必要がありましたが、それが必要かどうかはわかりません。

基本的にStackOverflowから供給


あなたが状況を理解したかどうかはわかりません。それだけです。これは「列エディター」です。列もコード行もありません。空のドキュメントから始めています。テキストファイルに長いリストを作成したいだけです。可能な限り、Notepad ++を使用して不正行為を行いたいと思っています。なぜなら、新しい行に各番号を繰り返し入力する気にならないからです。
サミール14

すべての行を用意し、下から上まで強調表示してから、列エディターを使用する必要があります。
Raystafarian 14

上記で説明した新しい行の挿入に関するビットを含めるように回答を拡張できる場合は、解決策としてマークします。
サミール14

私が言及したことを追加
Raystafarian

約束通り、私はあなたの答えを解決策としてマークしました。乾杯!
サミール

5

Raystafarianが提供する回答は基本的に正しいものです。

新しいドキュメントを開いてください。「キャリッジリターン」のみでマクロを記録します。マクロを155回再生します。156行あります。次に、Raystafarianが提案する手順に従います。


とった!それは基本的に私がやったことです。マクロを使用して新しい行を作成しませんでした。また、列エディターを使用するには、最初に行を作成する必要があることに最初は気づきませんでした。
サミール14

マクロのヒントをありがとう!物事をもう少し単純化します。ほんの小さなメモですが、マクロを記録した後、最初の行の先頭に戻る必要があります。次に、マクロを155回再生します。
サミール

いいえ、最初の行の先頭に行く必要はありません。マクロの記録中に、最初の行を既に作成しました。マクロを155回再生し(オプションマクロを複数回実行)、156(1 + 155)行を取得します。これで、ctrl + Homeを使用して最初に移動できます。
ウィッシュワ14

そうは思いません。1行目で録音を開始し、Enterキーを押すと、2行目になります。録音を停止します。「マクロを複数回実行」に進み、155回再生します。最終行は157です。2+ 155 = 157であるため。そのため、1行戻るか、マクロを154回再生する必要があります。
サミール14

OK、だから私は通常のオフバイワンのエラーを犯した。
ウィッシュワ14

1

これはあなたが求めた解決策ではありませんが、問題を簡単に解決します。ExcelまたはGoogleシートを開いて、最初の2つのセルに1と2を入力するだけです。次に、右下隅をクリックしてドラッグし、リストを自動インクリメントします。

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

それを切り取ってテキストファイルに貼り付けます。

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


0

ビンゴ!列エディターを使用してそれを行う方法を見つけました。

  1. Ctrl + Nを押して、新しい空のドキュメントを作成します。
  2. [設定]メニューの[設定]、[編集]に移動し、[行番号の表示]オプションが有効になっていることを確認します。閉じるをクリックします。
  3. 行番号156に達するまでEnterキーを押し続けます。
  4. CtrlキーとShiftキーを押しながらHomeキーを押すと、一番下から一番上の行まですべての行(つまり「列」)が選択されます。テキスト入力カーソルが最初の行の先頭に位置し、他のすべてが下で選択されるように、下から開始して選択範囲を上に移動する必要があります。
  5. Altキーを押しながらCキーを押して、「列/複数選択エディター」を開きます。
  6. [挿入する番号]を選択し、[初期番号]に1を、[増分単位]に1を入力します。10進数の「Dec」を選択し、[OK]をクリックします。

ここではかなり無意味なコメントを削除しました。問題は、誰かがあなたの質問に答えた場合、OPが答えを修正して、必要に応じていくつかの追加のステップを含めるのが一般的だということです。別の回答を投稿することは問題ありませんが、他の投稿を編集して改善することができる(そしてする必要がある)ため、多くの場合非常に冗長です。
slhck 14

これはここで最も完全な回答であり、他の回答は混乱を招く(不完全)ため、賛成です。ただし、スーパーユーザーのガイドラインに従って、@ slhckは正しいです。「UPDATE:(12/27/16)」などの元の質問を更新してから、更新の簡単な説明に続けて行またはセパレーターを続けるのがベストプラクティスです。 、「オリジナルポスト:」、その後に元のポストが続きます。この方法により、新しく編集した質問を整理して、よりわかりやすくすることができます。
エリックヘッペルレ-CodeSlayer2010 16年

0

古い質問ですが、ここでは同じ結果を探している人のための代替の答えです(notepad ++を使用しない)。

コマンドプロンプトで:

FOR /L %A IN (1,1,156) DO ECHO %A >> outputfile.txt

これは1から始まり、1ずつ増加し、156で終わります。各数値を出力としてoutputfile.txtに追加します。

outputfile.txtのサンプル:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 

-1

本物のスーパーユーザーのようにやってください...

perl -e "open(my $fh, '>output.log'); print $fh ($_) for(1..156); close $fh;"


2
まだスーパーユーザーではない人にとって、これを教えられる瞬間に変えることができますか?これがどのように機能するかを説明するいくつかの文を追加します。ありがとう。
fixer1234

3
これで質問に答えられるかもしれませんが、そうする理由を説明できれば、より良い答えになるでしょう。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.