Notepad ++ uygulamasında, birden çok satırı başka bir dosyanın başındaki veya sondaki alanına kopyalayabilir miyim?


15

Diyelim ki aşağıdaki 2 dosya Notepad ++ ile açıldı

resim açıklamasını buraya girin

Sağdaki metni kopyalayıp sola yapıştırmak mümkün mü, böylece sonunda

Kopya

B bu

C metni

D bitti (vb.)

veya

kopya A

Bu b

metin C

D üstü

Yanıtlar:


19

Evet. Bir blok kopyala / yapıştır yapın.

AltKopyalanacak ve kopyalanacak metni seçerken tuşunu basılı tutun . Ardından Alt , hedef dosyada nereye kopyalamak istediğinizi seçerken tuşunu basılı tutun . Herhangi bir karakter seçmeyin - sadece imleci birden fazla satırda yanıp sönmesi için aşağı sürükleyin. Sonra metni yapıştırın.

Dikey / blok düzenleme, klavyenizdeki ok tuşlarıyla birlikte Alt+ tuşunu basılı tutarak da gerçekleştirilebilir Shift.


Not: Bu yöntem aynı anda birden çok satıra metin girmek için de kullanılabilir. Buna, aşağıda gösterildiği gibi düzenleme menüsünden de erişebilirsiniz. Sütun Modu size kullanılacak klavye kısayolunu söyleyecektir. Sütun Düzenleyici , dosyanın sonuna ulaşıncaya kadar imleçten ve sonraki tüm satırlardan başlayarak bir veya daha fazla karakter (veya numaralandırma) ekler.

resim açıklamasını buraya girin


@Snailer Çok kullanışlı bir özellik. Rica ederim!
Ben Richards

1
Alt + ShiftTamamen klavye ile dikey seçim yapmak için klavyenizdeki ok tuşlarıyla da basılı tutabilirsiniz .
Atılım

1

Evet, bir tür kullanım sütunu işlemleri.

  1. Kopyalama dosyasında Alttuşu basılı tutun ve fareyi kullanarak bir dikdörtgen metni seçin, örneğin ilk dört satırın ilk karakteri. Satırın sonunu geçebilirsiniz (bazı satırlardan daha geniş bir blok seçerek)
  2. Bunu kopyala (ör. Ctrl-C)
  3. Hedef dosyanıza çevirin
  4. Ctrl-Vİlk satırın başlangıcına yapıştırın (örn. ) Metni kopyalamak için bir sütun işlemi kullandığınızdan, aynı bloğu (herhangi bir satırsonu olmadan) hedef dosyaya ekler.

Ne yazık ki, örneğiniz için oldukça doğru alanları işlemeyecektir. Her satırda kopyalanan bloğun sonuna bir boşluk koymanız gerekir. Neyse ki sütun işlemlerini tekrar kullanabilirsiniz.

  1. Bloğu yapıştırdıktan sonra, yine Alttuşu basılı tutun ve yapıştırılan bloğun sağında sıfır sütun genişliğinde bir dikdörtgen seçin. Sıfır genişliği olduğu için, notepad ++ dikey bir çizgi olarak çizer
  2. Edit > Column Editor(ya da basılı Alt-C) ve bir koyun spacein Text To Insert. Bu, yapıştırılan bloğun sağına her satıra bir boşluk ekler

Ancak, yapıştırdığınız metin her satırda farklı uzunluklarda ise işe yaramaz, çünkü boşluk eklemek için tek bir dikey çizgi seçemezsiniz. Ben kopyalamadan önce her bir kaynak hattının ucunda bir boşluk koyardı Yani - Ctrl-Haçmak için Replacediyalog, tıklayın Regular Expressionsağ alt tarafta, ve değiştirme $ile space.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.