Linux üçin iň oňat 6 Vi/Vim-Ylhamlanan kod redaktorlary


Vim (Vi Improved üçin gysga) erkin, açyk çeşme, güýçli, ýokary düzülip bilinýän we giňeldilip bilinýän tekst redaktory. Onda yzygiderli peýdaly täze skriptleri we tekst redaktoryna täzelenmeleri döredýän ulanyjylaryň uly we bagyşlanan jemgyýeti bar. Vim ýüzlerçe programmirleme dillerini we faýl formatlaryny goldaýar, ony iň oňat platforma kod redaktoryna öwürýär.

“Vim” has oňat tekst redaktory bolmak üçin yzygiderli ösdürilse-de, indi köp ulanyjy az, ýöne güýçli we ulanyp boljak aýratynlyklary bolan “Vim” ýaly redaktorlary döretdi. Bu makalada Linux ulgamlary üçin iň oňat 6 Vi/Vim bilen ylhamlanan kod redaktorlaryny gözden geçireris.

1. Kakoune kod redaktory

Cygwin.

Birnäçe tekst redaktirleme/ýazmak gurallary bilen gelýär, sintaksis aýratynlaşdyrmagy, ýazanyňyzda awtomatik tamamlanmagy we köp dürli programmirleme dillerini goldaýar. Şeýle hem, tekstiňiz bilen täsirleşmegiň möhüm prosedurasy hökmünde birnäçe saýlawy amala aşyrýar. Mundan başga-da, Kakoune-nyň müşderisi/serwer arhitekturasy bilelikde kod redaktirlemäge mümkinçilik berýär.

2. Neovim

Kursoryň dizaýny, fokus hadysalary we ýaýly pasta ýaly häzirki zaman terminal aýratynlyklary bolan Linux terminal emulýatory. Möhümi, “Vim” pluginleriniň köpüsini goldaýar.

NeoVim, Linux ulgamlarynyň köpüsinde işleýän “AppImage” -ni üpjün edýär, diňe görkezilişi ýaly göçürip alyň.

# curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
# chmod u+x nvim.appimage
# ./nvim.appimage

3. Amp tekst redaktory

Pes programmirleme dili. Vi/Vim-iň esasy özara täsir modelini ýönekeýleşdirilen görnüşde durmuşa geçirýär we häzirki zaman tekst redaktorlarynda tapjak käbir esasy aýratynlyklaryňyzy ýygnaýar.

4. Vis - Vim ýaly tekst redaktory

“Vis” mugt açyk çeşme, “Vi” ýaly kod redaktory, şol bir redaktoryň yzygiderli yzygiderli aňlatma esasly buýruk dili bilen ýerine ýetirilen birnäçe kursor/saýlama üçin içerki goldaw bilen vi modal redaktirlemesini giňeldýär.

Faýl we katalog brauzeri bilen gelýär, diff-rejimi, vimgrep, şifrlemegi we gysyşy goldaýar. Zip we başga-da köp faýl arhiw formatlaryny goldaýar. Şeýle hem, beýlekileriň arasynda HTTP, FTP we SSH ýaly tor protokollary bilen işlemäge mümkinçilik berýär. Mundan başga-da, Vis oturdylan gabyk barlaýjy we başgalar bilen gelýär.

Vis Linux paýlaýjylarynyň köpüsine girýär we paket dolandyryş ulgamlary arkaly aňsatlyk bilen gurnalyp bilner.

5. Nvi - Node.JS VI tekst redaktory

Nvi, şeýle hem, 256 reňkli terminaly tekst esasly ulanyjy interfeýsi we kafel penjireleri bilen birleşdirilen Vim-iň iň gowy aýratynlyklaryny üpjün edýän mugt açyk çeşme, Vim tarapyndan ylhamlanan kod redaktory.

Öz reesimleri bar: COMBO, NORMAL, REPLACE, BLOCK, LINE-BLOCK we COMMAND. Host-myhman konfigurasiýasynda birnäçe sessiýany birleşdirmäge mümkinçilik berýär, şeýlelik bilen bilelikde kod redaktirlemesini üpjün edýär. Mundan başga-da, jübütlemek üçin ýerli UNIX we uzakdaky TCP rozetkasyny goldaýar.

6. Pyvim - Pure Python Vim klony

Pyvim, erkin açyk çeşme, Vim Python-da C giňeltmesiz ýerine ýetirilýär we Pypy-da işleýär. Vi açar baglanyşyklaryny, sintaksis şöhlelendirişini, köp reňk shemalaryny, keseligine we dik bölekleri, tab sahypalaryny we başgalary goldaýar.

Bu hemmesi! Bu makalada Linux üçin 6 sany Vim-ylhamly kod redaktoryny sanadyk. Ulanylýan zatlaryňyzy sypdyran bolsak, aşakdaky seslenme formasy arkaly bize habar beriň.