Editörlerde (Atom, Notepad ++, Kate, VIM, Sublime, Textpad, vb.) Ve IDE'lerde (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio, vb.) Sütun Seçme [kapalı]


215

Bazı karakterleri silmek, eklemek veya değiştirmek için Editörler ve IDE'lerde sütunlar nasıl seçilir?

Editörler:

  • Atom
  • Notepad ++
  • Kate
  • VIM
  • yüce
  • Emacs
  • Textpad
  • Zümrüt Editör
  • UltraEdit
  • mcedit
  • jEdit
  • nedit

IDE:

  • NetBeans
  • Eclipse
  • Görsel stüdyo
  • IntelliJ IDEA
  • Flash Oluşturucu
  • Aptana Stüdyosu

Çok kötü, Atom'a cevap vermeden kapatıldı. Bu soru harika bir kaynak. Daha fazla editör eklemek için tekrar açılmalıdır.
MountainX

VTRing: konuyla ilgili "yaygın programcılar tarafından kullanılan yazılım araçları" hakkında kalarak. Kapsam ayrıca açıkça tanımlanmış ve yönetilebilir.
ivan_pozdeev

Yanıtlar:


215
  • Notepad ++, Visual Studio ve diğerleri: Alt+ drag.
  • vim: Ctrl+ vveya (tuhaf bir şekilde) Dört kez tıklayıp sürükleyin. Pencerelerde: Ctrl+ Q( Ctrl+ Vmacun için standart olduğu için)

Fare kullanarak sütunlu bir metin bloğunu nasıl seçeceğinizi ve sistem panosuna nasıl kopyalayacağınızı (orta tıklama-yapıştırmayla veya ctrl-v-yapıştırmayla) nasıl biliyorsunuz?
klokop

37
Notepad ++, Visual Studio, diğerleri: Shift + Alt + ok tuşlarını kullanarak faresiz sütunları da kullanabilirsiniz.
Brian Koser

Quad-click-drag için +1. Vim kullanıcılarının fareyi kullanmaları gerekmediğini biliyorum, ancak fareyle seçmenin bazen yararlı olduğunu düşünüyorum.
echristopherson

EditPlus için sütunsal blok seçmek için Alt + C tuşlarını kullanın.
Ajay Takur

Yorum olması gereken bir düzenlemeden: "Uzun çizgileri sarın" seçeneğini kapattığınızdan emin olun
Gustav Bertram

77

Kate'te Ctrl+ shift+ geçiş yapın B.


1
Teşekkürler ... bu kate (ubuntu) mükemmel çalışıyor.
Koç

6
FTR, bu aynı zamanda kdevelop için de geçerlidir.
kikeenrique

1
Bunun değiştiğini unutmayın, bu nedenle varsayılan seçim moduna geri dönmek için Ctrl + shift + Btekrar basmanız gerekir .
fedorqui 'SO' zarar vermeyi durdur '

Ve benim gibi Düzenle menüsünde aradıysanız, Kate'teki "Blok Seçim Modu" olarak adlandırılır.
ReneSac

3
Kate dikey yerleştirmeyi desteklemiyor mu yoksa yanlış bir şey mi yapıyorum? "Blok Seçim Modu" na geçtim, ardından bir dizi satırın ilk sütununu seçtim (ilk karakterin solunda) ve sonra bir şeyler yazdım. Beklenmedik bir şekilde yalnızca son satıra bir önek olarak ortaya çıktı!
Chucky


38

Eclipse , dikdörtgen bir seçim yapabilmek için bir sütun modu eklentisine ihtiyaç duyuyordu.

sütun modu

Eclipse 3.5'ten bu yana Alt+ Shift+ yazmanız yeterlidir A: Haberler ve Dikkate değer bölümüne bakın. (OS X'te Option-Komut-A'dır.)

blok (diğer adıyla sütun veya dikdörtgen) seçim modu

Veya blok seçim modunu değiştirmek için bir araç çubuğu düğmesi almak üzere ' Editor Presentation' eylem setini ( Pencere> Perspektifi Özelleştir menüsü) etkinleştirin .

AmbroseChapel yorumlarda şunları ekliyor:

Bu bir geçiş .

Sütun seçimi girdiğiniz ve bıraktığınız bir moddur: başka bir deyişle, Eclipse tüm fare seçimlerinin sütunlu olması gereken bir moda geçer ve siz geri dönene kadar bu modda kalırsınız (aynı komutu tekrar kullanarak).
Sütunlu seçimlerin yalnızca belirli tuşlar basılıyken etkinleştirildiği diğer editörler gibi değildir.


Kısa not: Eclipse ile bu bir geçiştir. Sütun seçimi girdiğiniz ve bıraktığınız bir moddur; başka bir deyişle, Eclipse tüm fare seçimlerinin sütunlu olması gereken bir moda geçer ve siz geri dönene kadar bu modda kalırsınız (aynı komutu tekrar kullanarak). Sütunlu seçimlerin yalnızca belirli tuşlar basılıyken etkinleştirildiği diğer editörler gibi değildir.
AmbroseChapel

22

Vim sütununda görsel mod Ctrl+ ' dır v. Demek istediğin buysa?


5
Windows sürümü Ctrl + Q kullanır çünkü Ctrl + V standart yapıştırma panosu komutudur.
Andrew Cowenhoven

4
@Andrew: "Windows sürümü" ile gVim ile birlikte gelen varsayılan .vimrc anlamına geldiğini belirtmek gerekir. Varsayılan vim davranışı, uygun satırı $ VIMRUNTIME / mswin.vim içinde yorumlayarak Ctrl + V'ye döndürülebilir.
teknomalojik

20

SublimeText 2

Fareyi Kullanma

Her platformda farklı fare düğmeleri kullanılır:

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

pencereler

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

Klavyeyi Kullanma

OS X

ctrl+ shift+

ctrl + shift+

pencereler

ctrl+ alt+

ctrl + alt+

Linux

ctrl+ alt+

ctrl + alt+

Kaynak: SublimeText2 Belgeleri


Ayrıca Yüce Metin 3 için
drevicko

16

Emacs'ı açıkça belirtmediniz, ancak birçok editörü vurguladığınız için ...

Emacs'ta, bunun için bir sütunun 1 genişliğinde bir dikdörtgen olduğu dikdörtgenler kullanabilirsiniz.

Bir dikdörtgen oluşturmak için, dikdörtgenin sol üst ve sağ altını işaretleyin (sağ alt işaret dikdörtgenin içinde bulunan diğer sağ noktanın sağında bir işarettir).

C-x r k
Bölge dikdörtgeninin metnini, içeriğini "son öldürülen dikdörtgen" ( kill-rectangle) olarak kaydederek öldürün .

C-x r d
Bölge dikdörtgeninin ( delete-rectangle) metnini silin .

C-x r y
Son öldürülen dikdörtgeni sol üst köşesi ( yank-rectangle) noktasında batırın .

C-x r o
Bölge dikdörtgeninin ( open-rectangle) alanını doldurmak için boşluk bırakın . Bu, bölge dikdörtgeninin önceki içeriğini sağa doğru iter.

M-x clear-rectangle
İçeriğini boşluklarla değiştirerek bölge dikdörtgenini temizleyin.

M-x delete-whitespace-rectangle
Dikdörtgenin sol kenar sütunundan başlayarak, belirtilen dikdörtgenin her satırındaki boşlukları silin.

C-x r t string RET
Dikdörtgen içeriklerini her satırdaki dize ile değiştirin. ( string-rectangle).

M-x string-insert-rectangle RET string RET
Dikdörtgenin her satırına dize ekleyin.


Teşekkürler, bu harika! Cua modu etkinken, Cx'in bölgeyi keseceğini unutmayın, bu nedenle Cx Cx veya SCf'nin yerine geçilmelidir.
TextGeek

10

In IntelliJ IDEA , sizinle seçim modunu geçiş yapabilirsiniz Alt+ Shift+ Insertkombinasyonu. Ayrıca, orta fare düğmesini (yani kaydırma tekerleği düğmesini) basılı tutarak ve sürükleyerek de sütun seçimi yapabilirsiniz.


9

Kate üzerinde

Ctrl+ Shift+ Bayrıca herhangi bir yeri tıklayıp yapıştırarak daha fazla sütun eklemenizi sağlar.

Bunu, Google Çeviri'den kopyaladığım metin dosyalarını yan yana görünüm olarak kaydederken kullandım.



6

Fare ile TextMate'de: bir seçim başlatın ve altimleci hareket ettirirken basılı tutun .

Fare olmadan: önce normalde ve oklarını kullanarak seçin altve imleci vurup hareket ettirin.


5

Notepad ++ uygulamasında, ctrl + alt + shift tuşlarını basılı tutarak belirli bir sütunu seçebilir ve ardından fare düğmesini sol tıklayıp seçmek için sürükleyebilirsiniz.


2
Aslında Ctrl tuşunu basılı tutmaya gerek yoktur. Shift + Alt + tuşlarını (veya ok tuşlarını) sürüklemek yeterlidir.
Fabio, Reinstate Monica'nın


4

TextPad'de:

Fare ile Sol + Alt + Sürükle tuşlarına basın. Önce Alt ve sonra Tıkla ve Sürükle işlevlerini kullanırsanız, çalışmaz (en azından benim için). Alt yerine Ctrl + Alt da çalışıyor.

Saf klavye için fare yok, Ctrl + Q, B ile Blok Seçme Modunu etkinleştirin veya Yapılandırma menüsünden bunu yapmak için Alt, C, B, dizisini kullanın.

Uyarı 1: Sözcük Kaydırma etkinse, Blok Seçme Modu kullanılamaz (bu biraz mantıklıdır). Önce Word Wrap'ı devre dışı bırakın. Bu bana biraz sorun çıkarıyordu ve bu bana cevap verdi.

Uyarı 2: Yazarak seçilen her satıra metin eklemek istiyorsanız, Düzenle, Dolgu Bloğu'nu kullanmanız gerekir. Diğer editörler doğrudan yazmanıza izin verir.


3

Metin panelinde.

Sayfanın sol üst kısmına gidin. basılı tut "shift tuşu Şimdi sütun seçmek için sağ ok tuşunu kullanın. Şimdi" aşağı ok "tuşuna tıklayın. Ve tüm sütun seçilecektir.


2
"Blok seçim modunu" etkinleştirmek için CTRL + Q sonra B tuşlarını kullanın. Kapatmak için tekrar aynı.
Michael Hinds

1
Metin takımı sürümümde aşağı basmak tüm sütunu seçmedi, ancak blok seçme modunda hızlıca kaydırma sayfası aşağı doğru olan sütunu seçebilirim. Farede alt-
select'den

2

jEdit:

Klavye ile: dikdörtgen ve normal seçim modu arasında geçiş yapmak için Alt-\( Opt-\Mac OS X'te) tuşuna basın ; ardından Shiftseçimi genişletmek için artı ok tuşlarını kullanın. İsterseniz başka biriyle Alt-\( Opt-\Mac OS X'te) normal seçim moduna geri dönebilirsiniz .

Fare ile: Dikdörtgen seçim modunu değiştirmek için Alt-\( Opt-\Mac OS X'te) yukarıdaki gibi kullanın, ardından her zamanki gibi sürükleyin; veya Ctrl-drag ( CmdMac OS X'te -drag). İsterseniz başka biriyle Alt-\( Opt-\Mac OS X'te) normal seçim moduna geri dönebilirsiniz .

Aslında, dikdörtgen olmayan bir seçimi normal şekilde bile yapabilir ve daha sonra dikdörtgen bir seçime dönüştürmek için Alt-\( Opt-\Mac OS X'te) tuşuna basabilirsiniz .


2

MCEdit'te Shift+ F3(ie F13) veya F9-> Düzenle -> Sütunları işaretle seçeneklerine geçiş yapın .

PS Bu durumda, MCEdit Midnight Commander için yazılmış bir editördür.


2

Sublime3'te (Windows):

Bazı kullanıcılar pencerelerde Ctrl+ Alt+ tuşunu kullanarak ters çevrilmiş bir ekran alabilir . Bunu çözmek için şu adrese gidin:

Tercihler-> Anahtar Bağlamaları-Kullanıcı

Ve bu iki satırı, parantezleri kapatmadan hemen önce dosyanın sonuna ekleyin:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

Veya kendi anahtarlarınızı kullanın.


Bu daha ziyade bağımsız bir yanıt değil , Mart Van de Ven'in cevabı hakkında bir yorum olmalıdır .
Fabio, Reinstate Monica'nın

2

Nedit'i Cygwin-X (veya bu konudaki herhangi bir platform) altında kullanıyorsanız Ctrl, sol fare ile metin seçerken tuşunu basılı tutun .

Ayrıca, seçili "kutuyu" basılı fare tuşunu kullanarak bir ekleme modunda veya Ctrl+ üzerine basarak üzerine yazma modunda sürükleyebilirsiniz left-mouse button.


1

İle Nedit seçilen sütun ile çeşitli işlemleri yapabilirsiniz:

CTRL + SOL-MOUSE -> Dikdörtgen Metin Alanını İşaretle

MIDDLE-MOUSE alanda basıldı -> diğer metni bir kenara iterek metin alanını taşıma

CTRL + MIDDLE-MOUSE işaretli alana basıldı -> metin alanını bir kenara bırakır ve metni orijinal konumundan siler

CTRL + ÜST KARAKTER + ORTA MOUSE işaretli alana basıldı -> metin alanını geçersiz kılan bir kenara kopyalayarak ve metni orijinal konumundan koruyarak


1

Flash Builder'da (v 4.5 ve üstü) ve Aptana Studio'da (en az v 2.0.5) blok seçimini değiştirmek için bir araç çubuğu düğmesi vardır. 'Olayları işaretle' ve 'boşluk karakterlerini göster' düğmeleri arasındadır. Bir Alt+ Shift+ Akısayolu da vardır. Şaşırtıcı olmayan bir şekilde, bu temelde Eclipse ile aynıdır, ancak buraya tamlık için dahil ediyorum.

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.