Estoy tratando de encontrar la forma más fácil de editar archivos de texto en la consola (PowerShell en mi caso). Estoy usando Windows 7 de 64 bits. Me irrita que no pueda simplemente escribir edit filename.txt
para editar un archivo. Eso solía funcionar, pero todo ha cambiado. ¿Cuáles son mis opciones para ver y editar archivos de texto dentro de la consola de Windows? Si me dices que instale y aprenda VIM, te golpearé en la cara. :-)
text-editor
windows-7-x64
Vínculos comerciales
fuente
fuente
Respuestas:
Editor de texto de Kinesics .
Es súper rápido y maneja archivos de texto grandes, aunque tiene características mínimas. Se incluye una versión de GUI y una versión de consola (k.exe). Debería funcionar igual en Linux.
Ejemplo: En mi prueba, tomó 7 segundos abrir una imagen de disco de 500 MB.
fuente
¿Por qué no usar el bloc de notas?
El antiguo
edit.com
funciona en PowerShell (al menos en mi caja: Windows 7 Pro x86) pero en x64 no funciona debido a su arquitectura de 16 bits.Puedes echar un vistazo a este sencillo editor.
fuente
Aunque te arriesgas a golpearme, supongo que estás atascado con la solución que mencionaste. Eche un vistazo a esta publicación en SuperUser:
¿Cuáles son los editores de texto que no son x en Powershell?
Además, hay una versión nano para Windows:
Nano Editor
Me agacharé y me cubriré ahora, con suerte alguien tendrá una respuesta más suficiente.
fuente
Un poco resucitado, pero para cualquier otra persona que se acerque a esta pregunta, eche un vistazo al editor Micro . Es un pequeño EXE independiente sin dependencias y con versiones nativas de Windows 32 \ 64. Funciona bien tanto en PowerShell como en CMD.EXE.
fuente
Estoy de acuerdo con Sven Plath . Nano es una gran alternativa. Si tiene la configuración Chocolatey . Instale nano escribiendo lo siguiente en Powershell:
Luego, para editar algún archivo.txt ingrese:
¡Es bastante bonito!
Editar: Nano funciona bien en mi caja de Windows 10, pero tarda muchísimo en cargarse la primera vez en mi máquina con Windows 7. Eso me hizo cambiar a vim (vi) en mi computadora portátil Win 7
Agregue una línea en el perfil de powershell a Set-Alias (sal)
Esc -: - x - Ingrese :-)
fuente
Puede instalar Far Manager (un gran OFM , por cierto) y llamar a su editor así:
fuente
Si usa el contenedor de Windows y desea cambiar cualquier archivo, puede obtener y usar Vim en la consola Powershell fácilmente.
Para utilizar el contenedor de Windows Docker con PowerShell:
docker exec -it <name> powershell
Primero obtenga el administrador de paquetes de Chocolatey
Invoke-WebRequest https://chocolatey.org/install.ps1 -UseBasicParsing | Invoke-Expression;
Instalar Vim
choco install vim
Refrescar VARIABLE AMBIENTAL Puede simplemente
exit
y volver al contenedorVaya a la ubicación del archivo y Vim it
vim file.txt
fuente
instale vim desde en línea, y luego puede hacer: vim "nombre de archivo" para editar ese archivo
fuente
Soy un ingeniero jubilado que creció con DOS, Fortran, IBM360, etc. en los años 60 y, como otros en este blog, extraño mucho la pérdida de un editor de línea de comandos en Windows de 64 bits. Después de pasar una semana navegando por Internet y probando editores, quería compartir mi mejor solución: Notepad ++. Está muy lejos de DOS EDIT, pero hay algunos beneficios secundarios. Desafortunadamente, es un editor de pantalla, requiere un mouse y, por lo tanto, es lento. Por otro lado, es un editor de fuentes de Fortran decente y muestra números de fila y columna. Puede mantener varias pestañas para los archivos que se están editando e incluso recuerda dónde estuvo el cursor por última vez. Por supuesto, sigo escribiendo códigos de teclado (50 años de costumbre), pero sorprendentemente al menos algunos de ellos funcionan. Quizás no sea una característica documentada. Cambié el nombre del editor a EDIT.EXE, configuré una ruta hacia él y lo invoqué desde la línea de comando. No es tan malo. Estoy viviendo con eso. Por cierto, tenga cuidado de no usar la tecla de tabulación en la fuente de Fortran. Pone un ASCII 6 en el texto. Es invisible y gFortran, al menos, no puede lidiar con eso. Notepad ++ probablemente tiene muchas características con las que no tengo tiempo para jugar.
fuente
Puede instalar nano en powershell a través de choco: es una forma de baja fricción de obtener capacidades de edición de texto en powershell:
La mejor parte es que se convierte en parte de la ruta y sigue funcionando durante los reinicios, etc. :)
fuente
-cg
banderas, pero de todos modos perderá la actualización del cursor. Para actualizar la posición visual de la ubicación del cursor, presioneCTRL-L
.Estoy pensando que podrías usar el bloc de notas, así:
Debería abrirse en el bloc de notas.
fuente
Tuve que depurar un poco una imagen de la ventana acoplable de Windows Nano y necesitaba editar el contenido de un archivo, quién hubiera adivinado que era tan difícil.
He utilizado una combinación de
Get-Content
ySet-Content
y la base 64 de codificación / decodificación de archivos de actualización. Por ejemploEditando foo.txt
El truco es conectar la cadena decodificada base 64 a
Set-Content
No es vim, pero puedo actualizar archivos, por lo que vale.
fuente
Bueno, hay mil formas de editar un archivo de texto en Windows 7. Por lo general, la gente instala Sublime, Atom y Notepad ++ como editor. Para la línea de comando, creo que el comando Edición básica (por cierto, que no funciona en computadoras de 64 bits) es bueno; Alternativamente, encuentro el tipo con> nombre de archivo como un método muy Aplaudible.Si Windows está recién instalado y Uno quiere evitar el Bloc de notas . ¡¡Podría ser esto !! El uso perfecto de Type como editor :)
referencia de la imagen: - https://www.codeproject.com/Articles/34280/How-to-Write-Applet-Code
fuente
En linux soy un divertido de Nano o vim, solía usar nano y ahora vim, y son muy buenas opciones. Existe una versión para Windows. Aquí está el enlace https://nano-editor.org/dist/win32-support/
Sin embargo, más a menudo necesitamos abrir el archivo en cuestión, desde la línea de comandos lo más rápido posible, para no perder tiempo. Podemos usar notepad.exe, podemos usar notepad ++, y sí, podemos usar texto sublim . Creo que no hay nada mejor que un editor ligero y demasiado potente. Texto sublime aquí. para el caso, simplemente no queremos salir de la línea de comando, o queremos usar la línea de comando para ser rápido. y sí. Podemos usar texto sublime para eso. contiene una línea de comando que le permite abrir rápidamente un archivo en texto sublime. También hay diferentes argumentos de opciones que puede utilizar. Aquí cómo lo haces.
Primero necesitas saber que existe subl.exe . una interfaz de línea de comandos para sublim.
1-> primero creamos un archivo por lotes. el contenido es
Podemos guardar eso donde queramos. Preferí crear un directorio en el directorio de instalación de texto sublime. Y guardado allí el archivo por lotes que venimos a escribir y crear.
(Observación: cambie la ruta anterior después de su instalación).
2-> agregamos esa carpeta a la variable de entorno del sistema de ruta. y eso es.
o desde la configuración del sistema (Windows 7/8/10)
entonces:
entonces:
luego copiamos la ruta:
luego agregamos eso a la variable de ruta:
¡muy rápido!
¡Lanza un nuevo cmd y ahora tienes el comando subl funcionando bien!
para abrir un archivo solo necesita usar subl comando como compañero:
también puede usar uno de los argumentos de las opciones (escriba --help para verlos como en la imagen de arriba).
También tenga en cuenta que puede aplicar el mismo método con casi cualquier editor de su elección.
fuente
Set-Alias subl 'C:\Program Files\Sublime Text 3\sublime_text.exe'
a su$PROFILE
, más información sobre el perfil aquí technet.microsoft.com/en-us/library/bb613488(v=vs.85).aspxPuede hacer lo siguiente:
El comando anterior abre el archivo index.html con el editor nano dentro de Powershell.
Alternativamente, puede usar el editor vim con el siguiente comando
fuente
No estoy seguro de si esto beneficiará a alguien, pero si está utilizando Azure CloudShell PowerShell, simplemente puede escribir:
Y el código de Visual Studio aparecerá con el archivo que se va a editar, bastante bien.
fuente