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
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)
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 .
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 w edytorze kodu.
Tak wyglądają prostokątne selekcje:
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.
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.)
Lub aktywuj zestaw akcji '
Editor Presentation
' (okno > Dostosuj perspektywę menu), aby uzyskać przycisk paska narzędzi do przełączania wyboru bloku mode.
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?
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
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.
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.
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.
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.
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.
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ć.
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
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.
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.
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.
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 .
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.
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
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.
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.
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