Wyszukiwanie w witrynie

Kakoune: lepszy edytor kodu mocno zainspirowany Vimem


Kakoune to darmowy, open source, potężny, interaktywny, szybki, skryptowy i bardzo konfigurowalny edytor kodu z architekturą klient/serwer. Działa na systemach typu Unix, takich jak Linux, FreeBSD, MacOS i Cygwin. Jest to edytor modalny podobny do Vi/Vima, którego celem jest ulepszenie podstawowego modelu edycji Vi w celu uzyskania większej interaktywności.

Przeczytaj także: 18 najlepszych IDE dla programistów i programistów

Zawiera liczne narzędzia do edycji/pisania tekstu, takie jak pomoc kontekstowa, podświetlanie składni, automatyczne uzupełnianie podczas pisania i obsługuje wiele różnych języków programowania. Implementuje także wielokrotne zaznaczanie jako niezbędną procedurę interakcji z tekstem.

Ponadto architektura klient/serwer Kakoune pozwala wielu klientom łączyć się z tą samą sesją edycyjną.

Zrzuty ekranu Kakoune

Funkcje Kakoune:

  • Jest interaktywny, przewidywalny i szybki.
  • Obsługuje wiele wyborów.
  • Obsługuje podświetlanie składni.
  • Działa w dwóch trybach: normalny i wstawiania.
  • Używa mniej naciśnięć klawiszy, dzięki czemu działa szybciej.
  • Obsługuje automatyczne wyświetlanie informacji.
  • Obsługuje również rozbudowane automatyczne uzupełnianie.
  • Oferuje wiele narzędzi do edycji tekstu.
  • Obsługuje pracę z programami zewnętrznymi.
  • Obsługuje zaawansowane prymitywy manipulacji tekstem.
  • Używa potężnych prymitywów obsługi, takich jak dopasowania wyrażeń regularnych, filtrowanie, dzielenie, wyrównywanie, obiekty tekstowe i inne.

Wymagania:

  • GCC >= 5 lub clang >= 3.9 (z powiązaną standardową biblioteką C++ (libstdc++ lub libc++)
  • libncursesw >= 5.3
  • asciidoc do tworzenia stron podręcznika

Jak zainstalować edytor kodu Kakoune w systemie Linux

W głównych dystrybucjach Linuksa, takich jak CentOS/RHEL i Debian/Ubuntu, musisz go skompilować i zainstalować ze źródeł. Wcześniej musisz najpierw zainstalować narzędzia programistyczne i inne zależności w swoim systemie, a następnie sklonować kod źródłowy, skompilować i zainstalować go za pomocą następujących poleceń.

Zainstaluj edytor kodu Kakoune w CentOS/RHEL

yum group install 'Development Tools' ncurses-devel asciidoc
cd Downloads/
git clone http://github.com/mawww/kakoune.git
cd kakoune/src
make
make man
make install

Zainstaluj Edytor kodu Kakoune w Debianie/Ubuntu

$sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc
cd Downloads/
git clone http://github.com/mawww/kakoune.git
cd kakoune/src
make
make man
sudo make install

W Fedorze możesz zainstalować ją z repozytorium copr za pomocą następującego polecenia.

dnf copr enable jkonecny/kakoune
dnf install kakoune

W openSUSE możesz zainstalować go z domyślnego repozytorium, uruchamiając następujące polecenie. Pamiętaj, aby określić repozytorium dla swojej wersji openSUSE (w tym przykładzie Tumbleweed).

sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo
sudo zypper refresh
sudo zypper install kakoune

W Arch Linux zainstaluj go z AUR, uruchamiając następujące polecenie.

yaourt -Sy kakoune-git

Jak korzystać z edytora kodu Kakoune w systemie Linux

Po zainstalowaniu kakoune po prostu uruchom go, uruchamiając następujące polecenie z nazwą pliku skryptu (przykład getpubip.sh), który chcesz zakodować.

kak getpubip.sh 

Ze względu na architekturę klient/serwer kakoune, powyższe polecenie otworzy nową sesję z klientem na terminalu lokalnym.

Aby wejść w tryb wstawiania, naciśnij i. Po wprowadzeniu zmian w kodzie źródłowym użyj :w, aby zapisać zmiany. Aby wrócić do normalnego trybu, naciśnij , aby wyjść, użyj :q. Jeśli chcesz zakończyć bez zapisywania zmian, użyj :q!. Jak widać, większość klawiszy jest podobna do tych w edytorze Vi/Vim.

Listę wszystkich zaakceptowanych opcji wiersza poleceń można uzyskać, wpisując.

kak -help

Aby uzyskać obszerną dokumentację, w tym naciśnięcia klawiszy do użycia w trybie wstawiania, sprawdź repozytorium Kakoune Github: https://github.com/mawww/kakoune

Kakoune to edytor modalny podobny do Vi/Vim; zbudowany w celu ulepszenia modelu edycji Vi, dzięki czemu pisanie/edytowanie kodu jest szybsze i przyjemniejsze. Podziel się swoimi przemyśleniami na ten temat za pomocą poniższego formularza opinii.