W systemie Windows korzystałem z edytora tekstów o nazwie Crimson Editor, który zawierał najlepszą obsługę edycji w trybie kolumnowym, z której jeszcze nie korzystałem.
Po włączeniu za pomocą prostego Alt- Cskrót, pozycje mogą być wykonane za pomocą klawiszy kursora lub myszy i byłyby bloki wizualnych zamiast zawijane linie.
Wybory te można usuwać, przenosić, kopiować, wklejać, a wszystkie operacje mają sens. Możesz także po prostu zacząć pisać, a podczas pisania otrzymasz kolumnę znaków.
Istnieje wiele sposobów, aby niektóre z tych funkcji działały oddzielnie omówione w tym wątku na forum, ale nikt jeszcze nie zapewnił rozwiązania zapewniającego tę wszechstronną i łatwą w użyciu metodę.
Gdyby ktoś mógł wskazać mi wtyczkę gedit, w której prace te są aktywnie realizowane, być może mógłbym pomóc w samodzielnym kodowaniu. Jeśli ktoś zna edytor tekstów, który już zapewnia tę pełną funkcjonalność, byłbym wdzięczny za te informacje. Uruchamianie szkarłatnego edytora przez wine i blisko-ale-niezupełnie plugin do wielu edycji dla gedit to tymczasowe rozwiązania, z którymi „radzę sobie” na razie.
AKTUALIZACJA (2012-11): Jestem teraz bardzo szczęśliwym użytkownikiem wysublimowanego tekstu . Obsługuje doskonałą edycję w trybie kolumnowym i działa na wszystkich trzech głównych platformach systemu operacyjnego bez żadnych problemów. Wysoce polecany!
Odpowiedzi:
geany
to zintegrowane środowisko programistyczne, które zapewnia dobre wsparcie edycji kolumn, które warto sprawdzić (przykład tutaj )
Mówiąc najprościej, naciśnij klawisz Alt+ Shiftzamiast tylko Shiftpodczas dokonywania wyborów, aby wywołać tryb kolumny. Jednym ważnym ograniczeniem jest to, że zmiany w trybie kolumnowym (jak dotąd) nie są nieodwracalne.
Aby osiągnąć to samo za pomocą myszy, przytrzymaj Ctrlpodczas wybierania. To faktycznie działa z większością edytorów opartych na Scintilli (w tym SciTE i Geany).
źródło
Do edycji kolumn używam vi / gvim. To wymaga trochę nauki, aby przyzwyczaić się do vi, ale w końcu wiele osób uważa, że jest to ich ulubiony redaktor.
W szczególności w vi możesz użyć CTRL-V, aby podświetlić kolumny w trybie wizualnym, a następnie możesz je edytować zgodnie z oczekiwaniami. Używam tego cały czas do dodawania i usuwania komentarzy lub wcięć, tj. CTRL-V (podświetl kolumnę) SHIFT-I '#' ESC skomentuje całą kolumnę.
źródło
Używasz edytora Eclipse. Alt+ Shift+ Apowinien zrobić to, czego potrzebujesz.
źródło
nedit
Używam NEdit czas .
Aby zainstalować go za pomocą terminala, użyj następującego polecenia:
Old school (Motif), ale ma zakładki i jest lekki i prosty. Zawiera podświetlanie kontekstu dla wielu języków programowania i można dodać więcej. Naciśnięcie Ctrl podczas przeciągania myszą umożliwia zaznaczenie bloku tekstu. Następnie możesz skopiować / wkleić jak zwykle. Nie można teraz obejść się bez tej funkcji.
źródło
Użyj gEdit z gmate i wtyczkami. Dostaniesz TextMate z Linuxa.
Dzięki tej „niewielkiej” modyfikacji gEdit naprawdę się trzęsie.
źródło
Jest to możliwe w emacsie i jest łatwe, jeśli używasz trybu cua. C-return oznacza lewy górny róg prostokąta. Następnie przesuń kursor, aby podświetlić prostokątny region.
Oto wideo, które pokazuje, jak to zrobić: http://vimeo.com/1168225
I patrz sekcja „Obsługa prostokąta CUA” tutaj: http://www.cua.dk/cua.html
Funkcje trybu kolumny Emacsa są naprawdę fajne. Wykraczają znacznie poza kopiowanie / wklejanie prostokątnego tekstu. Obejrzyj wideo, aby zobaczyć, jak jednocześnie edytować wszystkie wiersze w kolumnie! Bardzo przydatny!
Jeśli nie chcesz oglądać wideo (lub nie możesz), oto podstawowe informacje:
W Kubuntu 12.04 i emacsie v24 [S-return] jest dla mnie CONTROL-RETURN (CTRL-ENTER).
Jak już wspomniano, Scite ma tę wbudowaną funkcję (nie są wymagane żadne wtyczki). Jest bardzo łatwy w użyciu. A Scite jest w repozytoriach Ubuntu.
źródło
Wklej to polecenie w terminalu
W vim:
widzieć:
źródło
Notepadqq może to zrobić: krótko przedstawiają tę funkcję na swojej stronie . Przytrzymaj Alt, a następnie przytrzymaj Ctrllub Shifti wybierz „kolumny”, które chcesz, przeciągając (lub klikając, jeśli trzymasz)Ctrl ) myszką. Zwolnij przyciski po zakończeniu wybierania kolumn i rozpocznij edycję, pisząc, używając klawiszy strzałek, kopiuj-wklej (kliknięcie myszą anuluje wielokrotny wybór).
Wybrane punkty nie muszą tworzyć prawdziwej kolumny, jest to dowolna liczba kursorów aktywnych jednocześnie. Podczas kopiowania i wklejania tekst jest wklejany kursor po kursorze, jeśli liczba skopiowanych i wklejonych pasuje, w przeciwnym razie każdy kursor docelowy otrzyma pełną kopię danych wejściowych.
Małe uciążliwości: nie możesz cofnąć wyboru pojedynczych kursorów, zachowując pozostałe, i nie możesz użyć klawiatury, aby je wybrać (a przynajmniej nie wiem, jak to zrobić).
źródło
Obsługują to również KWrite , Kate i KDevelop . Jest trochę inaczej w tym trybie edycji kolumn, który działa nie za pomocą klawiszy modyfikujących, ale jako tryb, który włączasz i wyłączasz. Te trzy programy mają różne poziomy funkcji, ale są oparte na tym samym komponencie edytora.
źródło