Modifier un fichier texte sur la console sous Windows 64 bits

j'essaie de comprendre la façon la plus facile d'éditer des fichiers texte dans la console (PowerShell dans mon cas). Je suis sous Windows 7 64 bits. Cela m'ennuie que je ne puisse pas simplement taper edit filename.txt pour éditer un fichier. Utilisé pour travailler, mais que tout a changé. Quelles sont mes options pour afficher et éditer des fichiers texte dans la console windows, et si vous me dites d'installer et d'apprendre VIM je vais vous frapper au visage. :- )

54
demandé sur Joey 2012-06-15 09:30:13

12 réponses

Kinesics Éditeur De Texte .

c'est super rapide et gère les gros fichiers texte, bien que minime en fonctionnalités. Il y a une version GUI et une version console (k.exe) inclus. Devrait fonctionner de la même façon sur linux.

exemple: dans mon test, il a fallu 7 secondes pour ouvrir une image de disque de 500 Mo.

screenshot

26
répondu user2164194 2018-03-01 23:34:16

tout en risquant de me frapper, je suppose que vous êtes coincé avec la solution que vous avez mentionné. Jetez un oeil à cette annonce sur SuperUser:

qui sont les éditeurs de texte non-x dans Powershell?

il y a aussi une version nano Pour windows:

Nano Editor

je vais esquiver et couvrir maintenant, si tout va bien quelqu'un aura une réponse plus suffisante.

19
répondu Sven Plath 2017-03-20 10:18:16

pourquoi ne pas utiliser le bloc-notes?

notepad.exe filename.txt

l'ancien edit.com fonctionne dans PowerShell (au moins sur ma boîte: Windows 7 Pro x86) mais dans x64 il ne fonctionne pas en raison de son architecture 16bit.

vous pouvez jeter un oeil à ce éditeur facile.

14
répondu CB. 2017-05-25 09:19:36

un peu d'un resurrect mais pour quiconque vient à cette question, jetez un oeil à la Micro éditeur. C'est un petit EXE autonome sans dépendances et avec des versions natives de Windows 32\64. Fonctionne bien dans PowerShell et CMD.EXE.

enter image description here

11
répondu Alan B 2017-05-16 11:45:34

vous pouvez installer Far Manager (un grand OFM , soit dit en passant) et appeler son éditeur comme cela:

Far /e filename.txt
7
répondu Joey 2012-06-15 05:51:24

installer vim à partir de la ligne, et alors vous pouvez juste faire: vim "nom de fichier" pour modifier ce fichier

4
répondu edwardtyl 2014-02-28 05:16:06

je suis d'accord avec Sven Plath . Nano est une excellente alternative. Si vous avez des Chocolaté le programme d'installation. Installer nano en tapant ce qui suit dans Powershell:

PS C:\dev\> choco install nano

puis, pour éditer un fichier.txt entrer:

PS C:\dev\> nano somefile.txt

c'est pas mal!

Edit: Nano fonctionne bien sur mon Windows 10 box mais prend incroyablement long à charger la première fois sur mes fenêtres 7 machine. Cela m'a fait passer à vim (vi) sur mon portable Win 7

PS C:\dev\> choco install vim
PS C:\dev\> vim $profile

ajouter une ligne dans le profil powershell à Set-Alias (sal)

sal vi vim

Esc - : - x - Entrée :-)

4
répondu Albino Cordeiro 2018-04-14 00:09:30

je suis un ingénieur à la retraite qui a grandi avec DOS, Fortran, IBM360, etc. dans les années 60 et comme d'autres sur ce blog je manque cruellement la perte d'un éditeur de ligne de commande dans les fenêtres de 64 bits. Après avoir passé une semaine à naviguer sur internet et à tester les éditeurs, j'ai voulu partager ma meilleure solution: Notepad++. C'est loin D'être DOS EDIT, mais il y a des avantages secondaires. Il est malheureusement un éditeur d'écran, nécessite une souris, et est donc lent. D'un autre côté, C'est une source Fortran décente Editeur et affiche les numéros de ligne et de colonne. Il peut garder plusieurs onglets pour les fichiers étant édités et se souvient même où le curseur était dernier. Bien sûr, je continue à taper des codes clavier (50 ans d'habitude) mais étonnamment au moins certains d'entre eux fonctionnent. Peut-être pas une caractéristique documentée. J'ai renommé l'éditeur pour MODIFIER.EXE, mets en place un chemin, et invoque-le depuis la ligne de commande. Il n'est pas trop mauvais. Je suis en train de vivre avec elle. BTW faire attention à ne pas utiliser la touche tab dans Fortran source. Met un ASCII 6 dans le texte. C'est invisible et gFortran, au moins, ne peut pas le supporter. Notepad++ a probablement beaucoup de fonctionnalités que je n'ai pas le temps de jouer avec.

1
répondu Doug Millar 2018-03-09 06:35:21

j'ai dû faire un peu de débogage sur une Windows Nano image docker et nécessaire pour éditer le contenu d'un fichier, qui aurait deviné que c'était si difficile.

j'ai utilisé une combinaison de Get-Content et Set-Content et encodage/décodage de base 64 pour mettre à jour les fichiers. Par exemple

de l'Édition de foo.txt

PS C:\app> Set-Content foo.txt "Hello World"                                                                                                                                                                                        
PS C:\app> Get-Content foo.txt                                                                                                                                                                                                      
Hello World                                                                                                                                                                                                                         
PS C:\app> [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("TXkgbmV3IG11bHRpDQpsaW5lIGRvY3VtZW50DQp3aXRoIGFsbCBraW5kcyBvZiBmdW4gc3R1ZmYNCiFAIyVeJSQmXiYoJiopIUAjIw0KLi4ud29ybGQ=")) | Set-Content foo.txt 
PS C:\app> Get-Content foo.txt                                                                                                                                                                                                      
My new multi                                                                                                                                                                                                                        
line document                                                                                                                                                                                                                       
with all kinds of fun stuff                                                                                                                                                                                                         
!@#%^%$&^&(&*)!@##                                                                                                                                                                                                                  
...world                                                                                                                                                                                                                            
PS C:\app>       

l'astuce consiste à raccorder la base 64 chaîne décodée à Set-Content

[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String("...")) | Set-Content foo.txt 

ce n'est pas vim mais je peux mettre à jour des fichiers, pour ce que ça vaut.

1
répondu ug_ 2018-05-25 20:46:17

je pense que vous pourriez juste utiliser le bloc-notes, comme ceci:

notepad myfile.extension

il doit s'ouvrir dans le bloc-notes.

0
répondu Xelxa 2017-09-04 20:29:33

il y a des milliers de façons d'éditer un fichier texte sous windows 7. Habituellement, les gens installent Sublime, Atom et Notepad++ comme éditeur. Pour la ligne de commande, je pense que la commande D'édition de base (d'ailleurs qui ne fonctionne pas sur les ordinateurs 64 bits) est bonne;alternativement je trouve le type con > filename comme une méthode très Applaudable.Si windows est nouvellement installé et L'on veut éviter bloc-notes. C'est peut-être elle!! l'usage parfait du Type comme éditeur:)

référence de l'Image: - https://www.codeproject.com/Articles/34280/How-to-Write-Applet-Code

0
répondu Reitsu Y 2017-10-31 09:50:40

sous linux je suis un fun de Nano, j'utilise toujours nano, et c'est vraiment un bon choix. Il existe une version pour windows. Voici le lien https://nano-editor.org/dist/win32-support /

cependant plus souvent nous avons besoin d'ouvrir le fichier en question, à partir de la ligne de commande aussi vite que possible, pour ne pas perdre de temps. Nous pouvons utiliser le bloc-notes.exe, nous pouvons utiliser le bloc-notes++, et oui, nous pouvons utiliser sublim text . Je pense que rien n'est plus alors un léger, Trop puissant éditeur. Texte Sublime ici. pour la chose, nous ne voulons pas sortir de la ligne de commande, ou nous voulons utiliser la ligne de commande pour être rapide. et oui. On peut utiliser du texte sublime pour ça. il contient une ligne de commande qui vous permettent d'ouvrir rapidement un fichier dans sublime text. Il y a aussi différents arguments d'options que vous pouvez utiliser. Voici comment vous le faites.

tout d'abord, vous devez savoir qu'il ya subl.exe . une interface en ligne de commande pour sublim.

enter image description here

1-> tout d'abord, nous créons un fichier batch. le contenu est

enter image description here

@ECHO OFF

"C:\Program Files\Sublime Text 3\subl.exe" %*

on peut sauver ça où on veut. J'ai préféré créer un répertoire sur sublime text répertoire d'installation. Et il a enregistré le fichier batch que nous venons d'écrire et de créer.

(Remarque: changez le chemin au-dessus de la fin de votre installation).

2-> nous ajoutons ce dossier à la variable d'environnement du système de chemin. et c'est tout.

enter image description here

ou de la configuration système (windows 7/8/10)

enter image description here

puis:

enter image description here

puis:

enter image description here

ensuite nous copions le chemin:

enter image description here

ensuite nous ajoutons cela à la variable path:

enter image description here

trop vite!

lancez un nouveau cmd et maintenant vous avez la commande subl qui fonctionne bien!

enter image description here

pour ouvrir un fichier, vous devez simplement utiliser subl "151980920 de la commande" en tant que collègue:

subl myfileToOpen.txt

vous pouvez également utiliser l'une des options les arguments (type --help pour voir que dans l'image ci-dessus).

notez aussi que vous pouvez appliquer la même méthode avec la plupart du temps n'importe quel éditeur de votre choix.

0
répondu Allal Mohamed 2017-12-13 00:17:44