Od czasu do czasu edytuję jakiś plik tekstowy na zdalnym serwerze Linux. Przez większość czasu staram się tego uniknąć, ponieważ jestem przyzwyczajony do i lubię sposób edycji plików w systemie Windows:
- Shift + strzałki, aby podświetlić tekst
- Ctrl-X, C, V do wycinania / kopiowania / wklejania
- Tab / Shift Tab, aby wciąć / wydłużyć podświetlony tekst
- itp...
Nie twierdzę, że vi i emacs są złe, po prostu nie jestem do nich przyzwyczajony. Obecnie nano jest moim wybranym edytorem, ale ma bardzo ograniczoną obsługę wycinania i wklejania, brak inteligentnych wcięć i kilka niezwykłych skrótów.
więc moje pytanie brzmi: czy istnieje edytor, który działa jak Notepad ++ / Notepad2 / eclipse / kate / gedit, ale może działać na terminalu Linux?
Alternatywnie, czy istnieje sposób skonfigurowania vi / emacs / nano, aby bardziej przypominał te aplikacje?
I proszę, nie ma odpowiedzi „powinieneś naprawdę nauczyć się vi”. Próbowałem tego, nie wziąłem.
AKTUALIZACJA : Miałem blokadę słów kluczowych. Googling dla „edytorów tekstowych konsoli Linux” ma znacznie lepsze wyniki niż „edytory tekstowe terminali Linux”.
źródło
Odpowiedzi:
Spójrz na edytor Sanos:
http://www.jbox.dk/sanos/editor.htm
Tylko plik binarny o rozmiarze 28k może zrobić to, co wszyscy inni redaktorzy próbują - i zawieść.
Robi dokładnie to, o co poprosił PO:
Shift + strzałki, aby podświetlić tekst
Ctrl-X, C, V do wycinania / kopiowania / wklejania
Możesz mieć jednocześnie kilka otwartych plików i polecenia „potokuj”. Na przykład naciśnij Ctrl-P i po monicie wpisz:
cat yourfile
i wstawi twój plik w miejscu kursora. W ten sposób masz do dyspozycji pełną moc poleceń bash (użyj grep, aby wstawić tylko określone części pliku).
źródło
Ostatnio szukałem tego samego. Jest ich kilka (patrz lista JumpingPA, plus „Joe”). Joe lub jed są dobrym wyborem dla prostego edytora, który robi coś więcej niż nano. Diakonos jest w fazie rozwoju i jest skierowany do użytkowników dokładnie takich jak Ty, ale ma wyższe niż normalne zależności (Ruby), których nie każdy mógłby zainstalować na swoich hostach.
Zupełnie innym rozwiązaniem, które może działać w zależności od konfiguracji, jest użycie edytora tekstów systemu Windows z możliwością zdalnej edycji plików. Na przykład Notepad ++ ma wtyczkę FTP , a kilka Windows IDE ma taką funkcjonalność. Zaletą jest to, że nie musisz niczego instalować na hoście internetowym i możesz edytować w pełnym GUI.
Mam nadzieję, że to pomaga.
źródło
Jak właśnie zauważyłem w innej odpowiedzi , szukasz edytorów tekstu TUI (Text-User Interface), które są zgodne z konwencjami CUA (Common User Access). Zobacz drugą odpowiedź, aby uzyskać pełną dyskusję. Następnie zauważ, że niektóre (prawie) edytory tekstu CUA TUI są nadal dostępne jako programy TUI dla Linux / Unix, w tym te oparte na Turbo Vision (która jest zbliżona do CUA, ale nie do końca), takie jak Edytor SET .
źródło
szybkie skanowanie w sieci ujawniło: diakonos, nano i jed są OpenSource
źródło
Próbowałeś
nano
? Skróty są nieco inne, ale są bardziej „Windowsowe” - podobnie jak vi i emacs.źródło
NEdit to wielofunkcyjny edytor tekstowy dla X Window System, który jest dostępny na wszystkich głównych systemach Unix i Linux. Użytkownicy edytorów tekstu opartych na systemie Windows powinni znaleźć NEdit znane i wygodne środowisko.
źródło
fte (w wielu dystrybucjach jako
fte-terminal
) jest dość CUA. Szalone rekwizyty do wspierania ruchu kursora myszy nawet ponad ssh.źródło
Wypróbuj mikro edytor: https://github.com/zyedidia/micro
Wygląda podobnie do Notepad ++, obsługuje ctrl + c, ctrl + z itd., Wtyczki, polecenia, a nawet wybór wskaźnika myszy i integruje się ze schowkiem systemu operacyjnego.
źródło
Właśnie znalazłem edytor tekstu fiflo .
Nie wymaga żadnych zależności. Prosty i pozbawiony niektórych funkcji.
źródło
Jeśli lubisz dobre stare polecenia WordStar, mogę polecić JOE - własny edytor Joe . Można go zainstalować na Ubuntu i Debianie za pomocą
źródło