Нано альтернатива для windows powerhell


27

Я шукаю програмне забезпечення, схоже на nano для linux bash, але для windows powerhell. Чи є вбудований такий, що мені не потрібно щось встановлювати?

EDIT Nano - це текстовий редактор, який працює в межах bash. Ви можете відкрити такий текст, як документ (.txt, .c і т.д.) в баші, щоб відредагувати його на льоту або просто переглянути його та знову закрити.


Я не знаю, чи це працює, але, можливо, можливо, вимкніть edit.com з машини XP і використайте його в панцирі на Windows 7. Я не знаю, чи має Win7 32 біт edit.com, але win7 64bit не має редагувати .com
барлоп

1
Припустимо, хтось знає все про PowerShell і може допомогти вам, але не знає багато про Linux або те, що може бути Nano. Можливо, ви повинні описати, що ви хочете зробити.
Пітер Гандорф

1
@PeterHahndorf Ви мали рацію, я редагував це
Джон Деметріу

Відповіді:


13

Зараз є спосіб використовувати nanoта vimз повноваженнями, встановивши "Bash на Windows". Більше інформації в блозі Скотта Хензельмана

З командного рядка можна запустити

bash -c "vi filename.txt"
bash -c "nano filename.txt"

Ви також можете додати ці функції до свого профілю оболонки повноважень

function vi ($File){
    bash -c "vi $File"
}

function nano ($File){
    bash -c "nano $File"
}

Джерело блогу, звідки я отримав інформацію


Ці розумні цитати у вашій публікації стануть дурними для оболонок і спричинить проблеми. Цього разу я їх виправив
phuclv

Так. З моменту оновлення корпусу. Дякую за оновлену відповідь, я поміняв свою на вашу
Джон Деметріу

13

Nano доступний для powerhell. Якщо у вашій системі встановлений менеджер пакунків Chocolatey, ви можете встановити нано за допомогою:

choco install nano

Ви можете встановити Chocolatey через командний рядок за допомогою:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Мій особистий досвід полягає в тому, що він нано чудово працює в Windows 10, але вперше запускати його в Windows 7 дуже повільно.


Це найкраща відповідь
Скотт Андерсон

9

Єдиний вбудований редактор у Windows - це Блокнот. Це вже повинно бути на вашому шляху, тому ви можете просто ввести notepad something.txtконсоль PowerShell.

Якщо ви хочете консольних редакторів, тут є такі: /programming/11045077/edit-a-text-file-on-the-console-in-64-bit-windows

Корисна річ - це зробити псевдонім під назвою "редагувати" (наприклад) для улюбленого редактора тексту. Помістіть щось подібне у своєму профілі:

set-alias edit "${env:ProgramFiles}\Sublime Text 3\sublime_text.exe"

1
Новіші версії Windows також мають powershell_ise.exeвбудований і в шлях. Досить хороший редактор сценаріїв PowerShell.
Пітер Гандорф

так що не вбудований редактор PowerShell всередині оболонки? лише зовнішні програми, які працюють поза межами повноважень?
Джон Деметріу

1
@John Demetriou, я не впевнений, що ти маєш на увазі під "вбудованим" зараз. Є два редактори текстових текстів, які постачаються разом із Windows: Блокнот та PowerShell ISE (спасибі Пітер). Якщо ви хочете редактор на основі консолі, то посилання, наведене вище, має кілька. В останніх версіях Windows відсутній запас, консольний редактор.
dangph

ось що я мав на увазі, редактор на базі консолі. добре, дякую. Я перегляну посилання, яке ви надаєте, і виберу. спасибі
Джон Деметріу

Щоб скористатися редактором ISE: psEdit \path\to\file.txt... Для переключення між редактором та патронним силою ctrl + sіctrl + d
Колоб Каньйон

8

Просто встановіть підсистему Windows для Linux (WSL). Потім введіть.

wsl nano

або

wsl nano textfilenametoedit.txt

Цитати не потрібні.


4
Для деяких людей це може бути очевидним, але це мене трохи зав'язало: якщо ви надаєте повний шлях до файлу, переконайтеся, що ви пройшли шлях, який ви б використовували в WSL, а не в Windows. Наприклад, якщо ви хочете відредагувати C: \ text.txt, замість того wsl nano C:\text.txt, використовуйтеwsl nano /mnt/c/text.txt
Метт

1

Щоб додати відповіді, які ви вже отримали, ви можете мати редактор оболонок у Windows, встановивши Vim для windows, з офіційної сторінки Vim.

https://www.vim.org/download.php

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.