Completa la sequenza 1 2 3 fino a 156 in Notepad ++?


12

Ho una richiesta abbastanza semplice, ma non riesco a capire come farlo in Notepad ++. Ho bisogno di creare una lista in cui ogni riga inizia con un numero, a partire da 1 e termina a 156. Ovviamente non voglio sedermi e digitarlo manualmente, poiché creerò più di una lista.

1
2
3
.
.
.
.
156

Come lo faccio? Ho provato la funzione macro ma riproduce solo le azioni della tastiera. Non incrementa la sequenza di 1 come farebbe Excel con la sua funzione di riempimento automatico. So che Excel può farlo, ma devo evitare di usare Excel.

a

Come puoi vedere, non ho colonne o righe di codice. Sto iniziando da un documento vuoto. Voglio solo creare una lunga lista in un file di testo.


Ho dato un'occhiata a "TextFX / TextFX Tools / Insert Line Numbers" e "Edit - & gt; Column Editor" come discusso Qui . Ma non funziona per questo tipo di situazione. La mia situazione è troppo semplice. :)
Samir

Risposte:


19

In Notepad ++ puoi premere alt + C per il editor di colonne / multi-selezione e usa il numero da inserire funzione da numero iniziale aumentando di 1, dovrai solo selezionare tutte le linee che desideri numerare.

Dovrai avere già delle righe vuote. Ho dovuto selezionare le linee dal basso verso l'alto prima di eseguire il editor di colonne , ma non sono sicuro che sia necessario.

essenzialmente proveniente da StackOverflow


Non sono sicuro che tu abbia capito la situazione. Questo è solo È un "editor di colonne". Non ho colonne o righe di codice. Sto iniziando da un documento vuoto. Voglio solo creare una lunga lista in un file di testo. E se possibile, voglio imbrogliare usando Notepad ++ perché non mi va di digitare ogni numero su ogni nuova riga.
Samir

È necessario disporre di tutte le linee, evidenziare dal basso verso l'alto e quindi utilizzare l'editor di colonne.
Raystafarian

Se puoi espandere la tua risposta per includere il bit sull'inserimento di nuove linee di cui abbiamo parlato sopra, la contrassegnerò come una soluzione.
Samir

Ho aggiunto ciò che ho menzionato
Raystafarian

Come promesso, ho segnato la tua risposta come soluzione. Saluti!
Samir

5

La risposta fornita da Raystafarian è sostanzialmente corretta.

Si prega di aprire un nuovo documento. Registra una macro con solo 'Ritorno a capo'. Ora riproduci la macro 155 volte. Quindi hai 156 linee. Ora segui la procedura suggerita da Raystafarian.


Fatto! Questo è essenzialmente ciò che ho fatto. Semplicemente non ho usato una macro per creare nuove linee. E inizialmente non mi sono reso conto che dovevo creare le linee per prime, per usare l'editor delle colonne.
Samir

Grazie per il suggerimento macro! Semplifica le cose un po 'di più. Solo una piccola nota, dopo aver registrato la macro, devi tornare all'inizio della prima riga. Quindi riproduci la macro 155 volte.
Samir

No, non devi andare all'inizio della prima riga. Durante la registrazione della macro hai già creato la prima linea. Ora riproduci la macro 155 volte (Opzione Esegui una macro più volte) per ottenere le linee 156 (1 + 155). Ora ctrl + Home ti porterà all'inizio.
Wishwas

Io non la penso così Mentre sei sulla linea 1, inizi a registrare, premi Invio e sei sulla linea 2. Interrompi la registrazione. Vai a "Esegui una macro più volte" e riproducilo 155 volte. La tua ultima riga è 157. Perché 2 + 155 = 157. Quindi devi tornare indietro di una riga o giocare la macro 154 volte.
Samir

OK, quindi ho fatto il solito errore di errore.
Wishwas

1

Questa non è la soluzione che hai chiesto, ma risolve facilmente il tuo problema: Apri i fogli Excel o Google e inserisci 1 e 2 nelle prime due celle. Quindi fare clic e trascinare l'angolo in basso a destra in basso per incrementare automaticamente l'elenco.

enter image description here

Quindi basta tagliarlo e incollarlo nel tuo file di testo.

enter image description here


0

Bingo! Ho trovato un modo per farlo usando l'editor di colonne.

  1. Ctrl + N per creare un nuovo documento vuoto.
  2. Vai al menu Impostazioni, Preferenze, Modifica e assicurati che sia visualizzato l'opzione "numero di riga" è abilitata. Fai clic su Chiudi.
  3. Tieni premuto Invio fino a quando non hai raggiunto il numero di riga 156.
  4. Ctrl + Shift + Home per selezionare tutte le linee (ad esempio "colonne") dal più in basso a quello in alto. È necessario partire da in basso e vai su con la selezione, in modo che il testo in ingresso il cursore si trova all'inizio della prima riga mentre tutto il resto lo è selezionato in basso.
  5. Alt + C per aprire "Editor colonne / selezione multipla".
  6. Selezionare "Numero da inserire", digitare 1 in "Numero iniziale" e 1 pollice su "Aumenta di". Selezionare "Dec" per i numeri decimali e fare clic su OK.

Ho rimosso i commenti piuttosto inutili qui. Il fatto è che, se qualcuno risponde alla tua domanda, è normale che l'OP modifichi la risposta per includere alcuni passaggi aggiuntivi, se necessario. Pubblicare un'altra risposta va bene, ma spesso è del tutto ridondante dal momento che altri post possono (e dovrebbero) essere modificati per essere migliorati.
slhck

Venerato perché questa è la risposta più completa qui, e le altre risposte erano confuse (incomplete). Tuttavia, @slhck ha ragione, come da linee guida SuperUser, è consigliabile aggiornare la tua domanda originale, come "AGGIORNAMENTO: (27/12/16)", quindi una breve descrizione dell'aggiornamento, seguita da una riga o un separatore , quindi "ORIGINAL POST:", seguito dal post originale. Questo metodo aiuterà a organizzare la domanda appena modificata in modo che sia più comprensibile.
Eric Hepperle - CodeSlayer2010

0

Fallo come un vero super utente ...

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


2
Puoi trasformare questo in un momento insegnabile per coloro che non sono ancora super utenti? Aggiungi un paio di frasi che spiegano come funziona. Grazie.
fixer1234

3
Mentre questo può rispondere alla domanda, sarebbe una risposta migliore se potessi fornire qualche spiegazione perché lo fa
DavidPostill

0

Vecchia domanda ma qui c'è una risposta alternativa (non usando notepad ++) per chiunque cerchi lo stesso risultato.

Nel prompt dei comandi:

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

Questo inizierà a 1, incrementa di 1, terminerà a 156. Aggiungerà ciascun numero come output a outputfile.txt

esempio di outputfile.txt:

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.