Ok, zdaję sobie sprawę, że ryzykuję wojnę religijną, zadając pytanie o edytory tekstu, ale proszę bardzo.
Wymagania
- Najczęściej używany do edycji plików konfiguracyjnych
- Tekstowy nie GUI
- Dostępne dla Raspian smak Debiana
- Nie wymaga uczenia się użytkownika GUI dla Windows / Mac (bez vi / vim)
- W pełni wykorzystuje klucze znajdujące się na nowoczesnych klawiaturach, tj. Home, end, pgup, pgdn, del
- Używaj skrótów klawiaturowych znajdujących się prawie we wszystkich aplikacjach GUI, np. Cofnij ( Ctrl-Z), Ponów ( Shift-Ctrl-Z), Zaznacz wszystko ( Ctrl-A), Wytnij ( Ctrl-X), Kopiuj ( Ctrl-C), Wklej ( Ctrl-V), Rozwiń zaznaczenie ( Shift-Arrow), Pomiń słowo ( Ctrl-Arrow), Usuń wybór ( Del) itp
- Opcjonalnie : obsługa myszy do zmiany pozycji kursora i zaznaczania tekstu
Z pewnością nie jest to duże pytanie w dzisiejszych czasach?
command-line
software-rec
editors
Greg Woods
źródło
źródło
nano
byłoby blisko. Nie będzie miał dokładnie takich samych skrótów, ale podobne skróty, aby wykonać tę samą operację. lub możesz utworzyć .nanorc i mieć niestandardowe skrótyOdpowiedzi:
Wypróbowałem wszystkie powyższe rozwiązania (z wyjątkiem tych, które są oczywiście głupie, jak konfiguracje emacs lub vi).
Najlepszy ogólnie jest tylda. Naprawdę wykonany, aby udzielić odpowiedzi na oryginalne pytanie Grega Woodsa. Powinien zostać dodany do wszystkich standardowych repozytoriów Linux.
Jako długoletni użytkownik nano, który znalazł tu swoją drogę, szukając czegoś równie prostego z prawdziwym buforem cofania / ponawiania i standardowymi powiązaniami klawiszy edytora GUI, serdecznie polecam edytor Sanos. Jest mały i robi dokładnie to, czego wymaga oryginalne zapytanie. Jego jedyną wadą jest brak obsługi myszy za umieszczanie kursora. To mój nowy ulubiony minimalny edytor, a nano idzie do śmietnika. Musisz go skompilować, ale jest to trywialny program do skompilowania - pojedynczy plik źródłowy w języku C. Skompilowałem to do „rozsądnego” dla „edytora sanos” (sanos to tak naprawdę mini-os).
A teraz, aby powtórzyć pytanie, które większość odpowiedzi i głosów wydaje się ignorować: prośba jest o prosty, prosty edytor, który po prostu działa i używa standardowych powiązań GUI (które, nawiasem mówiąc, nie należą do systemu Windows).
Dwa, które polecam, i fte, są jedynymi, które wypełniają rachunek, a fte jest zbyt dziwaczny w xterm.
źródło
Wypróbuj Micro.
https://github.com/zyedidia/micro
Zrzuty ekranu i kolory
Jest prawie idealny. Wybór strzałki Shift działa idealnie. Control-C (cięcie), Control-V (wklej), Control-Z (cofnij), Control-S (zapisz) wszystkie działają zgodnie z oczekiwaniami. Doskonale wcina i unindents zaznaczenia.
Potrzebujesz emulatora terminala, który poprawnie obsługuje klawisz Shift. Terminator działa dobrze po wyjęciu z pudełka. Niektóre terminale oparte na Androidzie nie obsługują wyboru zmiany biegów, ale JuiceSSH (najpopularniejszy w Google Play) działa, chociaż jeszcze go nie testowałem.
źródło
joe
jest, IMO, najlepszy z redaktorów-którzy-nie-vi. Jest to przyzwoity, w pełni funkcjonalny edytor sam w sobie, a nie uproszczony minimalny edytor taki jaknano
.Jeśli są wywoływane jako
jstar
lubjoe
, domyślne powiązania klawiszy są podobne do WordStar , które były również używane w wielu innych programach na przestrzeni lat, w tym w edytorze IDE Borland Turbo Pascal i Turbo C, więc powinno być znane wielu użytkownikom. Jeśli zostanie wywołany, ponieważjmac
powiązania klawiszy sąemacs
podobne. Wiązania klawiszy można konfigurować, a jeśli nie możesz znaleźć konfiguracji, która najbardziej Ci odpowiada, możesz ją dodać samodzielnie lub skopiować i zmodyfikować istniejącą.Jestem zbyt dużym
vi
użytkownikiem, aby sam z niego korzystać, ale często polecam go osobom, które nie lubią lub chcą nauczyć się edytora modalnegovi
, z dobrymi wynikami.Oto opis w pakiecie debian:
Jest, AFAIK, spakowany dla wszystkich dystrybucji, a źródło jest dostępne na http://joe-editor.sourceforge.net/ - zdebianizowane źródło powinno się skompilować na Raspian, jeśli nie ma jeszcze pakietu binarnego.
źródło
joe
jest równie trudny do wyjścia, jakvim
i skróty Windows nie działają.joe
.Wypróbuj edytor tekstu FTE . Dostępnych jest wiele wersji; ten, którego szukasz, prawdopodobnie
sfte
znajduje się wfte-terminal
pakiecie Debiana .źródło
Krótko mówiąc: użyj
nano
Możesz łatwo dostosować
nano
do swoich wymagań, zwłaszcza w odniesieniu do pożądanych skrótów klawiaturowych. Aby to zrobić, spójrz nabind
parametr, który możesz ustawić w~/.nanorc
pliku lokalnym . Oczywiście możesz również pobrać gotowe pliki konfiguracyjne (patrz poniżej).Możesz powiązać kombinacje klawiszy wzorowane na Ctrl+poprzedzającym
^
i za Alt+pomocąM-
(„Meta”). Niestety wydaje się, że nie ma możliwości powiązania kombinacji zawierających Shiftklucz. Wnano
domyślnie pominąć WordWise są Ctrl+Spacei Meta+Space. Jakby tego było mało, nie można też wiązać klawiszy strzałek . Ale może możesz żyć z tymi wadami.Ponieważ spójrz na dobrą stronę: w rzeczywistości na github znajduje się pakiet , zawierający głównie ulepszone podświetlanie składni, ale także z prawie wszystkimi pożądanymi skrótami klawiszowymi . Zainstaluj go, dzwoniąc , ale pamiętaj, że bieżący zostanie nadpisany podczas procesu.
make
~/.nanorc
Myślę, że powinieneś spróbować, chociaż Shift+Arrowwybór wydaje się być jednym z najwyższych priorytetów. W
nano
, byś użył Ctrl+Ado zainicjowania trybu selekcji, więc nie musisz nawet Shiftcały czas naciskać! I zawsze możesz użyć Ctrl+Shift+Xskrótów itp., Które udostępnia twój terminal. Jak zapewne zauważyliście, jestem całkiem zadowolonynano
, być może częściowo z powodu bycia byłym użytkownikiem systemu Windows.Edycja: Oto zrzut ekranu pokazujący niektóre istotne powiązania klawiszy na dolnym pasku pomocy.
źródło
Cream to konfiguracja vima, która jest niemodalna i wykorzystuje wszystkie skróty klawiaturowe, takie jak Ctrl + X, Ctrl + V, których możesz się spodziewać.
W przeciwieństwie do Vima nie jest obce osobom przyzwyczajonym do aplikacji GUI systemu Windows, takich jak Notatnik. Jeśli możesz używać Notatnika, możesz użyć Kremu.
źródło
cream -v
przejście do trybu tekstowego, a klawisz F12 - menu.Emacs ma tryb powiązań CUA . Dodaj linię
do twojego
~/.emacs
.Joe jest małym lub średnim edytorem tekstowym z konfigurowalnymi skrótami klawiszowymi. Istnieje zestaw powiązań CUA (chyba nie w standardowej dystrybucji, więc zainstaluj je w swoim katalogu domowym).
źródło
Diakonos spełnia również większość wymagań:
Pakiet Debian istnieje, nie mam informacji o żądanym smaku.
źródło
Spójrz na edytor Sanos:
http://www.jbox.dk/sanos/editor.htm
Tylko plik binarny o rozmiarze 28 KB może zrobić to, co próbują zrobić wszyscy inni redaktorzy - 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 także 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
Odpowiedź brzmi: kotek + tylda (KiTTY to rozwidlenie od wersji 0.66 PuTTY) chłopaki! Całe moje życie było kłamstwem: D
http://www.9bis.net/kitty/?page=Download
Naprawiono błąd shift + klawisze strzałek dostarczane z kitem (również klawisze Shift + strzałka nie działały w innych klientach ssh)
źródło
Poniższe zostało przetestowane przy użyciu nano z terminala w MS-Windows.
Dzięki temu twój nano będzie o krok bliżej, obsługując „uniwersalne” skróty do kopiowania / wycinania / wklejania itp. (Przynajmniej w świecie Windows).
Dodaj te linie do pliku
/etc/nanorc
Pamiętaj, że działają one dla całej linii, jeśli nie wybierzesz najpierw tekstu: - /
Jeśli masz problemy zaznaczania tekstu w nano przy
shift+arrow-keys
czym należy pamiętać, to nie wydaje się być związane z nano ale programie terminala! Nie działa w PuTTY, ale działa np. W Kitty (rozwidlenie PuTTY, wersja Windows / wersja Linux ) lub klienta SSH Google'a dla Chrome.(Używam Bustera Debiana)
źródło
Le to inne rozwiązanie. Przypomina Norton Commander (sławę Midnight Commander), ale może bardziej intuicyjny.
W MC naciśnij F3, aby rozpocząć i zakończyć wybór regionu, a następnie użyj F5 lub F6, aby go skopiować lub przenieść. Na Le F5 rozpoczyna się wybór, a jeśli przejdziesz do przodu, F6 go zakończy. Jeśli przejdziesz do poprzedniej selekcji, F6 doda do niej wszystko, lub jeśli przejdziesz do tyłu i naciśniesz F5, wszystko do niej zostanie dodane. Możesz więc użyć F5 lub F6 tak, jakby to był F3 w MC. Jeśli naciśniesz F5 i przejdziesz do tyłu i naciśniesz go ponownie, wybierze ten region. Jeśli naciśniesz F6 i przejdziesz dalej i naciśniesz go ponownie, wybierze ten region.
Aby zainstalować użyj:
apt-get install le
lub pobierz źródło i kompilację (przetestowałem na Debianie sid):
http://lav.yar.ru/download/le/le-1.14.9.tar.gz
Oto pakiet Debian: http://packages.debian.org/sid/le
źródło
Próbowałem Nano, Joe, Pico itp. Chociaż są one łatwiejsze niż Emacs lub Vi [m], wszystkie mają dziwne, specyficzne interfejsy użytkownika w przeciwieństwie do innych programów od lat 80.
Ale tam są nowoczesne Cua zgodny edytory Linux tam!
Ktoś polecił FTE. Jest długo nieobsługiwany, ale istnieje obecnie rozwidlenie o nazwie eFTE: http://sourceforge.net/projects/efte/
Jest całkiem niezły; na przykład jest w stanie uwięzić klawisz Alt w celu uzyskania dostępu do menu, nawet gdy działa w oknie emulatora terminala X.
Jest też inny, który lubię, zwany Tilde, który jest obecnie utrzymywany i ma dostępne najnowsze pakiety. http://os.ghalkes.nl/tilde/
źródło
Ostatnio natknąłem się na MinEd [ http://towo.net/mined/]
źródło
Fiflo to minimalistyczne rozwiązanie. Obsługiwane skróty klawiaturowe: Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4.
Używam go, ponieważ nie mam czasu, aby otworzyć
etc/nanorc
.źródło
mcedit jest najlepszy. przynajmniej wysyła cię do lat 90 z interfejsem użytkownika. żadnych strzałek SHIFT jak we wszystkich wymienionych edytorach, ale bardzo interfejs Norton Commander, klawisze Fx, CtrlO, aby zobaczyć powłokę. Zapamiętuje pozycję po powrocie, rozpoznaje wyróżnienie nawet w przypadku mało prawdopodobnych plików (bez rozszerzenia). Bardziej inteligentne, zbliżone do alternatyw dla Windows i dalekie od alternatyw dla Unixa (lepsze).
źródło