Jak wybrać kolumny w edytorach (Atom, Notepad++, Kate, VIM, Sublime,Textpad, etc) i IDEs (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio, etc) [zamknięty]

Jak wybrać kolumny w edytorach i Idach, aby usunąć, wstawić lub zastąpić niektóre znaki ?

Redakcja:

  • Atom
  • Notepad++
  • Kate
  • VIM
  • Sublime
  • Emacs
  • Textpad
  • Emerald Editor
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

IDEs:

  • NetBeans
  • Eclipse
  • Visual Studio
  • IntelliJ IDEA
  • Flash Budowniczy
  • Aptana Studio
Author: Sajad Bahmani, 2009-11-26

21 answers

  • Notepad++, Visual Studio i kilka innych: Alt + drag .
  • vim: Ctrl + v lub (o dziwo) Quad-click-drag. W windows: Ctrl + Q (od Ctrl + V jest standardem dla pasty)
 176
Author: Alex Budovski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-27 08:15:48

In Kate toggle Ctrl + shift + B .

 67
Author: Sajad Bahmani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-07-17 08:23:54

W Netbeans 7.1 można wybrać kolumny (prostokątne zaznaczenie) za pomocą Ctrl + shift + R . Dostępny jest również przycisk Przełącz Prostokątny Przycisk Wyboru w edytorze kodu.

Tak wyglądają prostokątne selekcje: Zrzut Ekranu Prostokątny Wybór

 59
Author: Sajad Bahmani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-25 17:28:52

Eclipse używało wtyczki column mode, aby móc wybrać prostokątny wybór.

tryb kolumnowy

Od Eclipse 3.5 wystarczy wpisać Alt+Shift+a: zobacz jego Aktualności i warte uwagi sekcja. (Na OS X jest to opcja-Command-A.)

tryb wyboru bloku (inaczej kolumny lub prostokąta)

Lub aktywuj zestaw akcji 'Editor Presentation' (okno > Dostosuj perspektywę menu), aby uzyskać przycisk paska narzędzi do przełączania wyboru bloku mode.

 37
Author: VonC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-17 10:00:33

W kolumnie vim tryb wizualny to Ctrl + v . Jeśli o to ci chodziło?

 22
Author: Yacoby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-27 18:56:29

SublimeText 2

Używanie myszki

Różne przyciski myszy są używane na każdej platformie:

OS X

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

Windows

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

Używanie klawiatury

OS X

ctrl + shift +

ctrl + shift +

Windows

ctrl + alt +

ctrl + alt +

Linux

ctrl + alt +

ctrl + alt +

Źródło: Dokumentacja SublimeText2

 20
Author: Mart Van de Ven,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-19 03:47:10

Nie podałeś wyraźnie Emacsa, ale ponieważ podświetliłeś wiele edytorów...

W Emacsie możesz użyć prostokątów, gdzie kolumna jest prostokątem o szerokości 1.

Aby utworzyć prostokąt, zaznacz lewy górny i prawy dolny prostokąt (gdzie prawy dolny znak jest jeden na prawo od dalszego prawego punktu zawartego w prostokącie. Następnie można manipulować poprzez:

C-x r k
Usuń Tekst regionu-prostokąt, zachowując jego zawartość jako "ostatni zabity prostokąt" (kill-rectangle).

C-x r d
Usuń Tekst regionu-prostokąt (delete-rectangle).

C-x r y
Przeciągnij ostatni zabity prostokąt lewym górnym rogiem w punkcie (yank-rectangle).

C-x r o
Wstaw pustą spację, aby wypełnić przestrzeń obszaru-prostokąt (open-rectangle). Spowoduje to przesunięcie poprzedniej zawartości prostokąta regionu w prawo.

M-x clear-rectangle
Wyczyść prostokąt regionu, zastępując jego zawartość spacjami.

M-x delete-whitespace-rectangle
Usunąć białe znaki w każdym wierszu określonego prostokąta, począwszy od lewej kolumny krawędzi prostokąta.

C-x r t string RET
Zamień zawartość prostokąta na ciąg znaków w każdej linii. (string-rectangle).

M-x string-insert-rectangle RET string RET
Wstaw łańcuch na każdej linii prostokąta.

 16
Author: Dominic Rodger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-26 09:46:04

W IntelliJ IDEA możesz przełączyć tryb wyboru za pomocą Alt + Shift + wstawić kombinację . Możesz również wybrać kolumnę, trzymając wciśnięty środkowy przycisk myszy (tj. przycisk kółka przewijania) i przeciągając.

 9
Author: MarcelK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-19 09:33:22

On Kate

Ctrl + Shift + B pozwala również dodać więcej kolumn, klikając w dowolnym miejscu i wklejając je.

Użyłem tego podczas zapisywania plików tekstowych skopiowanych z Google Translate jako widok side-by-side.

 8
Author: Robin Kee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-04 09:28:20

Ta funkcja nie jest dostępna w starszych wersjach Netbeans (do 7.1) i wtyczka nie jest już obsługiwana.

Wtyczka jest już dostępna dla NetBeans 6.9.

 7
Author: Jla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-25 14:29:28

W TextMate za pomocą myszki: Uruchom zaznaczenie i pozostaw alt wciśnięty podczas przesuwania kursora.

Bez myszki: najpierw wybierz normalnie używając i strzałki następnie naciśnij alt i przesuń kursor.

 5
Author: romainl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-24 18:02:26

W Notepad++ możesz wybrać konkretną kolumnę trzymając ctrl + alt + shift, a następnie kliknij lewym przyciskiem myszy i przeciągnij, aby wybrać.

 5
Author: Eon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-07 17:10:47

W Edytorze Ultra Edit i Crimson (lub Emerald) możesz włączyć/wyłączyć tryb kolumny za pomocą Alt + C

 4
Author: Tomas Narros,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-10 08:46:19

W textpad.

Przejdź do lewej góry strony. hold " klawisz shift Teraz użyj klawisza strzałki w prawo, aby wybrać kolumnę. Teraz kliknij klawisz "Strzałka w dół". I cała kolumna zostanie wybrana.

 3
Author: nilesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-15 15:29:13

In MCEdit toggle Shift+F3 (ie F13 ) lub F9 - > Edycja - > Zaznacz kolumny.

P. S. w tym przypadku MCEdit jest edytorem napisanym dla Midnight Commandera.

 2
Author: Apostle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-31 14:08:27

W Sublime3 (Windows):

Niektórzy użytkownicy mogą uzyskać odwrócony ekran za pomocą Ctrl+Alt+ w windows. Aby rozwiązać ten problem przejdź do

Preferences - >Key Bindings-User

I dodaj te dwie linie na końcu pliku tuż przed zamknięciem nawiasów:

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

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

Lub użyj własnych kluczy.

 2
Author: Shashank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-14 11:05:49

Jeśli używasz Nedit pod Cygwin-X (lub inną platformą), przytrzymaj klawisz Ctrl podczas zaznaczania tekstu lewym przyciskiem myszy.

DODATKOWO możesz przeciągnąć zaznaczone "pudełko" w trybie wstawiania za pomocą wciśniętego lewego przycisku myszy lub w trybie nadpisania za pomocą Ctrl+lewy przycisk myszy .

 2
Author: Dotdotlar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-23 22:13:53

JEdit:

Z klawiaturą: naciśnij Alt-\ (Opt - \ w systemie Mac OS X), aby przełączyć się między trybem wyboru prostokątnego i normalnego; następnie użyj Shift oraz klawiszy strzałek, aby rozszerzyć wybór. Możesz przełączyć się z powrotem do zwykłego trybu wyboru za pomocą innego Alt -\ (Opt - \ W Mac OS X), w razie potrzeby.

Za pomocą myszki: użyj Alt-\ (Opt - \ W Mac OS X) jak wyżej, aby przełączyć tryb zaznaczania prostokątnego, a następnie przeciągnąć jak zwykle; lub Ctrl - przeciągnij (Cmd -przeciągnij w systemie Mac OS X). Możesz przełączyć się z powrotem do zwykłego trybu wyboru za pomocą innego Alt -\ (Opt - \ W Mac OS X), w razie potrzeby.

W rzeczywistości możesz nawet zrobić zaznaczenie nie prostokątne w normalny sposób, a następnie nacisnąć Alt-\ (Opt - \ W Mac OS X), aby przekształcić go w prostokątny.

 1
Author: echristopherson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-10 22:15:51

Z Nedit możesz wykonać kilka operacji z wybraną kolumną:

CTRL + LEFT-mysz - > zaznacz prostokątny obszar tekstowy

Środkowy-mysz wciśnięta w obszar - > przesunięcie obszaru tekstu z przesunięciem innego tekstu

CTRL + MIDDLE-wciśnięcie myszki w zaznaczonym obszarze - > przesunięcie obszaru tekstu z nadpisaniem i usunięciem tekstu z pozycji oryginalnej

CTRL+SHIFT+MIDDLE-mysz wciśnięta w zaznaczony obszar - > kopiowanie tekstu obszar z nadrzędnym tekstem i utrzymaniem tekstu z pozycji oryginalnej

 1
Author: user3679661,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-27 11:59:33

W TextPad:

Za pomocą myszki kliknij lewym przyciskiem myszy + Alt + przeciągnij. Zauważ, że jeśli najpierw użyjesz Alt, a następnie klikniesz i przeciągniesz, nie zadziała (przynajmniej dla mnie). Działa również Ctrl + Alt zamiast Alt.

Dla czystej klawiatury, bez myszy, włącz tryb wyboru bloku za pomocą Ctrl + Q, B. Lub użyj sekwencji Alt, C, B, aby to zrobić za pomocą menu Konfiguracja.

Ostrzeżenie 1: jeśli Word Wrap jest włączony, wtedy tryb wyboru bloku nie będzie dostępny (co jest w pewnym sensie logiczne). Najpierw wyłącz zawijanie słów. To sprawiał mi kłopoty, a to dało mi odpowiedź.

Ostrzeżenie 2: jeśli chcesz wstawić tekst w każdym zaznaczonym wierszu przez wpisanie, musisz użyć Edit, Fill Block. Inne edytory pozwalają pisać bezpośrednio.

 1
Author: sancho.s,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-05 08:22:39

W programie Flash Builder (v 4.5 i nowsze) i Aptana Studio (co najmniej v 2.0.5) znajduje się przycisk paska narzędzi do przełączania wyboru bloku. Znajduje się pomiędzy przyciskami "zaznacz wystąpienia" i "pokaż białe znaki". Istnieje również Alt + Shift + Skrót. Nic dziwnego, że jest to w zasadzie to samo co w przypadku Eclipse, ale włączam tutaj dla kompletności.

 1
Author: TornadoAli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-23 21:24:07