Chèn một cột văn bản với văn bản cao siêu 3


26

Làm cách nào để cắt và dán một cột văn bản trong văn bản cao siêu 3 -

Ví dụ:

Tập tin

Alpha
Beta
Gamma
Delta

Tập tin B

AAA
BB
CCCCC

Tôi muốn kết thúc với tập tin B có

Alpha AAA
Beta  BB
Gamma CCCCC
Delta

Câu trả lời:


14

Đầu tiên, chọn các dòng trong Tệp B mà bạn muốn sao chép. Lưu ý số lượng dòng (điều này sẽ được hiển thị ở dưới cùng của màn hình của bạn). Số dòng đó là X. Sao chép các dòng đó.

Thứ hai, chọn các dòng X đầu tiên của Tệp A để có một con trỏ ở cuối. Để thực hiện việc này, di chuyển con trỏ của bạn đến cuối dòng đầu tiên, chuyển đến menu lựa chọn và sử dụng phím tắt cho "Thêm dòng tiếp theo" cho đến khi các dòng X được chọn. Trên OSX, điều khiển của nó thay đổi xuống. Trong ví dụ này, sẽ có 3 con trỏ ở cuối Tệp A trông như thế này:

Alpha|
Beta|
Gamma|
Delta

Cuối cùng, nhấn tab một lần, sau đó dán các dòng của bạn. Bạn nên có kết quả mà bạn muốn.

Do cách này được thực hiện, việc dán vào Tệp A. dễ dàng hơn, tuy nhiên, nếu bạn thực sự muốn dán vào tệp B hoặc một số tệp khác, chỉ cần sao chép các dòng trong Tệp A vào tệp đích trước khi bạn bắt đầu và thực hiện cùng một quá trình.


1
Tôi chấp nhận câu trả lời của bạn vì nó trả lời câu hỏi của tôi như đã nêu. Thật không may, tôi đã thực sự theo đuổi thứ gì đó giống như chèn cột có sẵn trong các trình soạn thảo khác như Notepadd ++ hoặc Visual Studio nhưng có vẻ như không có cách nào đơn giản để làm điều này trong Sublime. Tôi không nghĩ giải pháp của bạn sẽ hiệu quả nếu tôi muốn chèn cột vào giữa dòng hơn là ở cuối. Ngoài ra, tôi nhận được một số kết quả kỳ lạ trên các cửa sổ khi tôi cố gắng mở rộng lựa chọn dòng xuống thông qua một tập hợp các dòng rách rưới. Bây giờ tôi không có thời gian để điều tra thêm.
Mike hỗ trợ GoFundMonica

Đã tìm kiếm câu trả lời này, không thể thực hiện nó với mã studio siêu phàm, nguyên tử, trực quan; tuy nhiên, Visual Studio đã giải cứu nhờ bình luận của bạn!.
oyaltyhi

16

Chọn và sao chép các dòng trên Tệp B bạn muốn sao chép. Di chuyển đến Tệp A, chọn các dòng bạn muốn sao chép vào. Nhấn Ctrl + Shift + L để phân chia lựa chọn của bạn thành một lựa chọn nhiều dòng, di chuyển các con trỏ đến bất cứ nơi nào bạn muốn và dán.

Một hạn chế của điều này là các con trỏ sẽ giữ vị trí tương đối của chúng, bạn có thể không muốn điều này. Có lẽ bạn muốn tất cả chúng vẫn ở trong một cột cố định.

Giữ nút chuột giữa và kéo để chọn một hoặc nhiều cột văn bản, một lần nữa nhấn Ctrl + Shift + L để phân chia lựa chọn của bạn thành các dòng và tiếp tục như trước.


1
Tuyệt diệu! Cảm ơn bạn. Đối với những người trên Mac: sử dụng Command-Shift-L để nhận Lựa chọn> Chia thành Dòng. Cũng có thể đáng để thêm rằng 'di chuyển con trỏ đến bất cứ nơi nào bạn muốn' thường có nghĩa là 'nhấn phím mũi tên phải' :).
Sam Dutton

Điều đó tốt hơn nhiều so với câu trả lời được chấp nhận.
UnclickableCharacter 6/2/18

2
Tôi nghĩ rằng tôi đang thiếu một cái gì đó: Mỗi lần tôi dán, toàn bộ nội dung Bxuất hiện ở mỗi vị trí được chọn A.
Martin R.

1
@MartinR. Điều này xảy ra nếu số lượng dòng được chọn không khớp với số lượng dòng được dán.
juanitogan

1
@juanitogan Cảm ơn bạn! Nhận xét của bạn đã lưu mông của tôi. Tôi không nhận ra rằng số lượng dòng sao chép trùng khớp với số dòng đích dán.
khuỷu tay khuỷu tay

9

Các bước:

  1. Chuyển đến Tệp B và nhập nhiều lựa chọn ( + + LOR Ctrl+ shift+ L) trên

    AAA
    BB
    CCCCC
    

    đảm bảo mọi thứ được chọn và không chỉ là một phần của dòng bạn muốn sao chép.

  2. Trong khi ở chế độ nhiều lựa chọn, sao chép ( + COR Ctrl+ C)

    AAA|
    BB|
    CCCCC|
    
  3. Đi tới Tệp A và đảm bảo nhập nhiều lựa chọn trên cùng một số dòng chính xác (trong trường hợp này là 3).

    Alpha|
    Beta|
    Gamma|
    Delta
    
  4. Dán ( + VHOẶC Ctrl+ V) & voilà :)

Hãy cho tôi biết, nếu việc này giúp ích cho bạn!


Điều này làm việc hoàn hảo cho tôi.
jefffan24

@ jefffan24 tốt, cảm ơn đã cho tôi biết!
Q8i

@ Q80, tôi đã hỏi một câu hỏi tiếp theo superuser.com/q/930035/319136 , Bạn có thể trả lời nếu bạn biết giải pháp được không? Thx
nehemiah

Số dòng chính xác là chìa khóa ở đây, cảm ơn!
Andrei

2

Hơi muộn nhưng tìm thấy gói này trên diễn đàn SublimeText có tên là Paste as Cột. Bạn có thể tìm thấy nó trong Gói kiểm soát.

Hoạt động tốt, ít nhất là đủ để có được dữ liệu trong đúng khu vực

RE: Trang diễn đàn gốc: https://www.sublimetext.com/forum/viewtopic.php?f=4&t=10008


cách đơn giản hơn. Hoạt động trên ST3 và Mac, quá. Lưu ý: sau khi cài đặt, bạn sử dụng nó bằng cách nhấp chuột phải vào vị trí mong muốn và chọn Paste in Column, trên cùng bên phải của menu thả xuống. Một mặt hàng khác mà ST3, với giá cả, thực sự nên bao gồm và tài liệu ra khỏi hộp. Không thể làm cho CTRL / Command-Shift-L hoạt động hoặc ít nhất là tôi không hiểu rõ về nó.
JL Peyret

0

Tôi tìm thấy giải pháp đơn giản trong hướng dẫn

Tôi chỉ sử dụng nút chuột giữa (xem hướng dẫn sử dụng cho các tùy chọn khác) để chọn điểm chèn của mình và sau đó tôi nhập vào những gì tôi muốn (hoặc dán nó) và nó hoạt động.


0

đi tới tệp B -> thực hiện chọn nhiều dòng, trên macos có thể được thực hiện bằng cách sử dụng tùy chọn và nhấn và kéo chuột.

đi đến tệp A -> thực hiện chọn nhiều dòng và dán.

Điều khiến tôi bối rối trong các câu trả lời trước đó là, làm thế nào để thực hiện lựa chọn trong tệp B. Tôi đang thực hiện một cmd + A, chọn mọi thứ.

Vì vậy, điều duy nhất rõ ràng ở đây là bạn phải chọn nhiều dòng trong tệp B.

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.