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.