Nano thay thế cho windows powershell


26

Tôi đang tìm kiếm phần mềm tương tự như nano cho linux bash nhưng cho windows powershell. Có cái nào được tích hợp để tôi không phải cài đặt cái gì không?

EDIT Nano là một trình soạn thảo văn bản chạy trong bash. Bạn có thể mở một văn bản như tài liệu (.txt, .c, v.v.) trong bash để chỉnh sửa nó một cách nhanh chóng hoặc chỉ xem nó và đóng lại.


Tôi không biết điều này có hoạt động không nhưng có lẽ bạn có thể chỉnh sửa.com khỏi máy XP và sử dụng nó trong powershell trên windows 7. Tôi không biết Win7 32bit có chỉnh sửa.com không nhưng win7 64bit không chỉnh sửa .com
barlop 8/07/2015

1
Giả sử ai đó biết mọi thứ về PowerShell và có thể giúp bạn, nhưng không biết nhiều về Linux hoặc Nano có thể là gì. Có lẽ bạn nên mô tả những gì bạn muốn làm.
Peter Hahndorf

1
@PeterHahndorf Bạn đã đúng, tôi đã chỉnh sửa nó
John Demetriou

Câu trả lời:


12

Hiện tại có một cách để sử dụng nanovimvới powershell bằng cách cài đặt "Bash trên Windows". Thêm thông tin trên blog Scott Hanselman

Từ dòng lệnh bạn có thể chạy

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

bạn cũng có thể thêm các chức năng đó vào hồ sơ quyền hạn của mình

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

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

Nguồn blog nơi tôi lấy thông tin từ


Những trích dẫn thông minh trong bài viết của bạn sẽ trở nên ngu ngốc đối với vỏ ốc và gây ra vấn đề. Tôi đã sửa chúng cho bạn lần này
phuclv

Đúng. Kể từ khi powershell đã được cập nhật. Cảm ơn bạn đã trả lời cập nhật, tôi đã trao đổi câu trả lời được chấp nhận cho bạn
John Demetriou

9

Trình chỉnh sửa tích hợp duy nhất trong Windows là Notepad. Nó đã có sẵn trong đường dẫn của bạn, vì vậy bạn chỉ cần gõ notepad something.txtvào bảng điều khiển PowerShell.

Nếu bạn muốn các biên tập viên dựa trên bảng điều khiển, có một số ở đây: /programming/11045077/edit-a-text-file-on-the-console-in-64-bit-windows

Một điều hữu ích cần làm là tạo một bí danh gọi là "chỉnh sửa" (ví dụ) cho trình soạn thảo văn bản yêu thích của bạn. Đặt một cái gì đó như thế này trong hồ sơ của bạn:

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

1
Các phiên bản mới hơn của Windows cũng powershell_ise.exeđược tích hợp sẵn và trong đường dẫn. Một trình soạn thảo khá tốt cho các kịch bản PowerShell.
Peter Hahndorf

Vì vậy, không có trình soạn thảo powershell bên trong shell? chỉ các chương trình bên ngoài chạy bên ngoài powershell?
John Demetriou

1
@ John Demetriou, tôi không chắc ý của bạn là "tích hợp" bây giờ. Có hai trình soạn thảo văn bản chứng khoán đi kèm với Windows: Notepad và PowerShell ISE (cảm ơn Peter). Nếu bạn muốn có một trình soạn thảo dựa trên bảng điều khiển, thì liên kết ở trên có một số. Không có trình soạn thảo dựa trên giao diện điều khiển trong các phiên bản gần đây của Windows.
dangph

đó là những gì tôi muốn nói, trình soạn thảo dựa trên bảng điều khiển chứng khoán. được rồi cảm ơn. Tôi sẽ xem trong liên kết bạn cung cấp và chọn. cảm ơn
John Demetriou

Để sử dụng trình chỉnh sửa ISE: psEdit \path\to\file.txt... Để chuyển đổi qua lại giữa trình chỉnh sửa và powershell ctrl + sctrl + d
Kolob Canyon

8

Chỉ cần cài đặt Hệ thống con Windows cho Linux (WSL). Sau đó, gõ.

wsl nano

hoặc là

wsl nano textfilenametoedit.txt

Báo giá là không cần thiết.


4
Điều này có thể rõ ràng đối với một số người, nhưng tôi đã vấp phải một chút: nếu bạn đang cung cấp một đường dẫn đầy đủ đến tệp, hãy đảm bảo bạn vượt qua đường dẫn mà bạn sẽ sử dụng trong WSL chứ không phải trong Windows. Ví dụ: nếu bạn muốn chỉnh sửa C: \ text.txt, thay vì sử dụng wsl nano C:\text.txt, hãy sử dụngwsl nano /mnt/c/text.txt
Matt

8

Nano có sẵn cho powershell. Nếu bạn đã cài đặt trình quản lý gói Chocolatey trong hệ thống của mình, bạn có thể cài đặt nano với:

choco install nano

Bạn có thể cài đặt Chocolatey thông qua dòng lệnh với:

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

Kinh nghiệm cá nhân của tôi là nano hoạt động rất tốt trong Windows 10 nhưng thực sự rất chậm khi khởi động lần đầu tiên trong Windows 7.


1

Để thêm vào câu trả lời bạn đã nhận được, bạn có thể có trình soạn thảo shell trong Windows, bằng cách cài đặt Vim cho windows, từ trang chính thức của Vim.

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.