Kakoune: Olootu Koodu ti o Dara julọ Daraju nipasẹ Vim
Kakoune jẹ ọfẹ, orisun ṣiṣi, alagbara, ibaraenisọrọ, iyara, iwe afọwọkọ ati olootu koodu asefara pupọ pẹlu alabara kan/faaji olupin. O n ṣiṣẹ lori awọn eto bii Unix bii Linux, FreeBSD, MacOS, ati Cygwin. O jẹ Vi/Vim bi olootu modal eyiti o ni ero lati mu dara si awoṣe ṣiṣatunkọ ipilẹ ti Vi fun ibaraenisepo diẹ sii.
O wa pẹlu ọpọlọpọ ṣiṣatunkọ ọrọ/awọn irinṣẹ kikọ bii iranlọwọ ti ọrọ, fifọ sintasi, ipari aṣekasi lakoko titẹ, ati atilẹyin ọpọlọpọ awọn ede siseto oriṣiriṣi. O tun ṣe awọn yiyan lọpọlọpọ gẹgẹbi ilana pataki fun ibaraenisepo pẹlu ọrọ rẹ.
Ni afikun, onibara Kakoune/faaji olupin ngbanilaaye fun awọn alabara pupọ lati sopọ si igba ṣiṣatunkọ kanna.
- O jẹ ibaraenisọrọ, asọtẹlẹ, ati iyara.
- Ṣe atilẹyin awọn aṣayan lọpọlọpọ.
- Ṣe atilẹyin ifamihan sintasi.
- O ṣiṣẹ ni awọn ipo meji: deede ati ifibọ sii.
- Nlo awọn bọtini itẹjade ti o jẹ ki o yara.
- Ṣe atilẹyin ifihan alaye aifọwọyi.
- Tun ṣe atilẹyin pipari adaṣe sanlalu.
- Nfun awọn irinṣẹ ṣiṣatunkọ ọrọ lọpọlọpọ.
- O ṣe atilẹyin ṣiṣẹ pẹlu awọn eto itagbangba.
- Ṣe atilẹyin awọn ipilẹṣẹ ifọwọyi ọrọ to ti ni ilọsiwaju.
- Nlo awọn ipilẹṣẹ mimu agbara bii awọn ere-kere regex, sisẹ, pipin, titete, awọn nkan ọrọ ati diẹ sii.
- GCC> = 5 tabi clang> = 3.9 (pẹlu ile-ikawe boṣewa C ++ ti o ni nkan (libstdc ++ tabi libc ++)
- libncursesw> = 5.3
- asciidoc fun ṣiṣẹda awọn oju-iwe eniyan
Bii o ṣe le Fi Olootu Koodu Kakoune sii ni Lainos
Lori awọn pinpin kaakiri Linux pataki bii CentOS/RHEL ati Debian/Ubuntu, o nilo lati kọ ati fi sii lati awọn orisun. Ṣaaju iyẹn akọkọ o nilo lati fi sori ẹrọ awọn irinṣẹ idagbasoke ati awọn igbẹkẹle miiran lori eto rẹ lẹhinna ṣe ẹda oniye koodu awọn orisun, kọ ati fi sii pẹlu awọn ofin wọnyi.
# 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
$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
Lori Fedora, o le fi sii lati ibi ipamọ copr nipa lilo pipaṣẹ atẹle.
# dnf copr enable jkonecny/kakoune # dnf install kakoune
Lori openSUSE, o le fi sii lati ibi ipamọ aiyipada nipa ṣiṣe pipaṣẹ atẹle. Rii daju lati ṣafihan ibi-ipamọ fun ẹya openSUSE rẹ (Tumbleweed ninu apẹẹrẹ yii).
$ sudo zypper addrepo http://download.opensuse.org/repositories/editors/openSUSE_Factory/editors.repo $ sudo zypper refresh $ sudo zypper install kakoune
Lori Arch Linux, fi sii lati AUR nipa ṣiṣe pipaṣẹ wọnyi.
# yaourt -Sy kakoune-git
Bii o ṣe le Lo Olootu Koodu Kakoune ni Lainos
Lọgan ti o ba ti fi sori ẹrọ kakoune, ṣe ifilọlẹ rẹ ni ṣiṣe pipaṣẹ atẹle pẹlu orukọ faili afọwọkọ (apẹẹrẹ getpubip.sh) ti o fẹ ṣe koodu.
$ kak getpubip.sh
Nitori ti onibara kakoune/faaji olupin, aṣẹ ti o wa loke yoo ṣii igba tuntun, pẹlu alabara kan lori ebute agbegbe.
Lati tẹ ni ipo ti a fi sii, tẹ i
. Lẹhin ṣiṣe awọn ayipada si koodu orisun rẹ, lo : w
lati kọ awọn ayipada. Ati lati pada si ipo deede, tẹ
, lati dawọ duro, lo : q
. Ti o ba fẹ dawọ duro laisi kikọ awọn ayipada, lo : q!
. Bi o ti le rii, ọpọlọpọ awọn bọtini jẹ iru si awọn ti o wa ni olootu Vi/Vim.
O le gba atokọ ti gbogbo awọn aṣayan laini aṣẹ ti o gba nipasẹ titẹ.
$ kak -help
Fun iwe-ipamọ okeerẹ pẹlu awọn bọtini-ọrọ lati lo ni ipo ifibọ, ṣayẹwo ibi ipamọ Kakoune Github: https://github.com/mawww/kakoune
Kakoune jẹ Vi/Vim bi olootu modal; ti a ṣe lati jẹki awoṣe ṣiṣatunkọ Vi ti n ṣe kikọ/ṣiṣatunkọ koodu mejeeji yiyara, ati igbadun diẹ sii. Pin awọn ero rẹ nipa rẹ nipasẹ fọọmu esi ni isalẹ.