Powershell và cmd: Chế độ văn bản chọn bình thường


22

Tôi thấy khá khó chịu khi thực sự sao chép văn bản trong môi trường chỉ có văn bản: Powershell và cmd. Làm thế nào tôi có thể chỉ cần chọn các hàng văn bản, không phải các khối văn bản? Làm thế nào mà họ nghĩ ra và nghĩ rằng khối văn bản đó là một tùy chọn mặc định để chọn văn bản?

Kết thúc câu thần chú, có cách nào để có một "văn bản chọn, sao chép văn bản" đơn giản trong Powershell hoặc cmd không?

Ví dụ: nếu tôi muốn chọn VĂN BẢN CỦA TÔI ở đây:

asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY
TEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd a

và tôi chặn-chọn hai hàng, tôi nhận được 'asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd a '(đồng thời, lưu ý \ r \ n) gây phiền nhiễu thay vì' VĂN BẢN CỦA TÔI 'đơn giản


bạn nói không chọn một khối nhưng làm thế nào về việc chọn một khối bằng cách nhấp vào ở bên trái, đẩy chuột sang bên phải và kéo xuống, sau đó bạn đang chọn các hàng.
barlop

Không, tôi đang chọn nhiều hơn tôi muốn, ví dụ. xem chỉnh sửa
pistacchio

Tôi chắc chắn đây là một bản sao, nhưng lý do đằng sau việc chọn khối, theo tôi, là bởi vì nhiều ứng dụng DOS / CLI truyền thống có TUI dựa trên ASCII (ví dụ Norton Commander ) không thể chọn văn bản từ sử dụng lựa chọn không chặn. Tuy nhiên, đây là trường hợp sử dụng khá hiếm trong những ngày này, vì vậy họ ít nhất vẫn nên thêm tùy chọn cho lựa chọn văn bản thông thường.
Lèse majesté

mintty làm nhưng afaik mintty chỉ dành cho cygwin
barlop

trong lựa chọn dòng Windows 10 là mặc định
phuclv

Câu trả lời:


16

Bạn cần sử dụng phím bổ trợ trong khi chọn để kích hoạt tính năng.

Giữ ALTLeft Mouse Buttontrong khi kéo chuột trên văn bản sẽ được chọn.


9
Bạn có thể thực hiện chọn dòng làm mặc định. 1. Chuyển đến Thuộc tính Power Shell (nhấp chuột phải vào tiêu đề cửa sổ và chọn "Thuộc tính") 2. Trong tab đầu tiên, chọn hộp "Bật lựa chọn gói dòng". 3. Giữ ALTtrong khi kéo chuột trên văn bản sẽ được chọn. Nguồn: Khuyết danh
Elijas

Ở trên không hoạt động trong Windows 7, nơi PowerShell hoạt động chính xác như cmd.exe.
RCross

@RCross Vậy chế độ lựa chọn 'bình thường' có được bật theo mặc định không? Windows 7 có yêu cầu một giải pháp riêng không?
Elijas

Vâng; mặc dù tôi không biết về bất kỳ giải pháp bản địa nào
RCross

1
Ok - có một giải pháp khả thi, đó là sử dụng PowerShell ISE thay vì thiết bị đầu cuối PowerShell. Đã được một thời gian kể từ khi tôi sử dụng Windows 7 ;-)
RCross

3

Không có cách trực tiếp nào trong cửa sổ giao diện điều khiển của cửa sổ để thực hiện việc này, nhưng bạn có thể có được chính xác hành vi bạn muốn từ console2, nó cũng có rất nhiều tính năng khác mà cửa sổ giao diện điều khiển mặc định NÊN có nhưng không. Lưu ý rằng đây không phải là sự thay thế cho cmd.exe, mà là thay thế cho cửa sổ giao diện điều khiển trong đó cmd.exe chạy. Bạn có thể sử dụng bất kỳ ứng dụng giao diện điều khiển nào làm vỏ (như powershell, v.v.). Đây là liên kết đến nó


Điều này cũng có vẻ tốt: mridgers.github.io/clink
Eran Medan

1

Trong Windows 7, thay vì sử dụng Powershell.exe, hãy sử dụng Powershell ISE có chức năng chọn dòng theo mặc định.

Nếu bạn đặc biệt muốn chọn khối, giữ ALT và sử dụng Nút chuột trái để hoàn nguyên hành vi kiểu cmd.exe.

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.