2009-08-30 12 views
10

Thường thì tôi thấy mình có một số văn bản mà tôi muốn loại trừ một phần nhất định của văn bản, hãy nói ba ký tự đầu tiên trong 40 dòng. Cách nhanh nhất tôi có thể nghĩ đến để làm điều này là vẽ một hình chữ nhật và sao chép văn bản. Tôi chủ yếu sử dụng Windows, nhưng tôi chắc chắn grep hoặc một cái gì đó tương tự có thể làm điều này với một chút nhỏ của mã. Cách tốt nhất để làm điều này là mở Command Prompt. Sau đó chạy "Edit" (có cái cũ tốt). Sau đó dán văn bản vào đó (điều này thực sự mất một khoảng thời gian đáng kể). Sau đó, tôi có thể chọn hình chữ nhật tôi sau.Trình chỉnh sửa để chọn văn bản bên trong hình chữ nhật

Có trình chỉnh sửa nào khác hỗ trợ tính năng này không? Tôi quen thuộc với Notepad ++.

Trả lời

7

Bạn có thể chọn khu vực hình chữ nhật để cắt/sao chép trong Visual Studio bằng cách nhấn phím ALT trước khi thực hiện lựa chọn bằng chuột hoặc phím shift (shift +). Xem How to: Select and Change Text

+5

Alt-kéo là phím tắt bán chuẩn trên nhiều trình chỉnh sửa hỗ trợ lựa chọn khối. IIRC bao gồm EmEditor, Notepad ++ và TextPad. – bobince

+0

Tôi chỉ sử dụng Alt-kéo và lưu rất nhiều thời gian! Cảm ơn! – David

+0

Tùy chọn (Alt) -Drag hoạt động trong BBEdit. Vui sướng! – Andrew

2

Nếu bạn sử dụng Vim, ctrl-v sẽ cho phép bạn chọn một khối hình chữ nhật của văn bản.

Bạn có thể phải tắt tính tương thích của Windows, nếu không ctrl-v sẽ chỉ dán.

Thực tế, the documentation nói ctrl-q sẽ cho phép bạn chọn hình chữ nhật trong tính tương thích mswin.

1

Bạn có thể thực hiện việc này với nedit (có sẵn cho Windows). Nhấn giữ Ctrl và kéo chuột (nhấp chuột trái) để chọn hình chữ nhật.

Trong Linux, bạn cũng có thể chỉ cần sử dụng cut:

cut -b4- file 

sẽ loại bỏ ba chữ cái đầu tiên từ mỗi dòng và in kết quả để STDOUT.

1

Emacs hỗ trợ kill-rectangle theo mặc định) và (C-x r y) để đạt được điều này. Ngoài ra, lãi suất có thể là delete-extract-rectangle (không ràng buộc mặc định và được sử dụng để lập trình).

Bạn sử dụng nó bằng cách điều hướng đến một góc của khu vực thú vị, nhấn C-<space> để đặt dấu, điều hướng đến góc đối diện và gọi hàm mong muốn.

1

UltraEdit có một chế độ cột (menu Cột/Chế độ Cột, bàn phím shortcut Alt +C). Điều này làm cho nó có thể thực hiện lựa chọn khối, xóa, chèn cột-khôn ngoan, vv chỉ sử dụng bàn phím (con chuột hoạt động quá).

Ví dụ: thực hiện lựa chọn chiều rộng bằng không tại vị trí cột 1 cho 40 dòng và nhấn Xóa ba lần. Hoặc chỉ cần chọn khối 3 x 40 và nhấn Xóa.

1

JEdit hỗ trợ các lựa chọn dọc (phím tắt Alt + \). Nó cũng có thể thực hiện nhiều lựa chọn không liên tục (phím tắt là Ctrl + \). Và khi bạn nhập nếu ảnh hưởng đến tất cả các lựa chọn, vì vậy bạn có thể chỉnh sửa nhiều dòng cùng một lúc hoặc cùng một dòng ở nhiều vị trí cùng một lúc. Hoặc cả hai.

Dán dọc cũng được hỗ trợ. Đây là tính năng tôi sử dụng mọi lúc.Nó làm cho cột chỉnh sửa dễ dàng.

Nếu bạn có quá nhiều dòng để chọn một cách dễ dàng, khi đó Tìm và thay thế của JEdit cũng tốt như vậy.

JEdit là một ứng dụng Java và do đó sử dụng nhiều tài nguyên hệ thống hơn hầu hết các trình chỉnh sửa. Nhưng mặt khác nó hoạt động trên hầu hết các hệ thống, và nó có rất nhiều plug-in để làm cho văn bản chỉnh sửa hiệu quả hơn.

http://www.jedit.org

4

Các Zeus biên tập có thể làm bàn phím điều khiển cột cut/copy và dán.

Đồng thời, đánh dấu chuột Zeus mặc định ở chế độ cột.

0

Điều này có thể được thực hiện bằng cách sử dụng số Editpad của JGSoft có phiên bản phần mềm miễn phí không bị tê liệt.