­čÄëCommon Lisp i├žin Vim

Text editor olan vim ├╝zerinde plugin ekleyerek Common Lisp kodlama nas─▒l yapabilce─čimizi k─▒sa bir ┼čekilde anlat─▒yor olaca─č─▒m.

Ôťů Bir ka├ž alternatifi olmakla birlikte Vlime Vim Plugini kullanmay─▒ ve y├╝klemeyi anlataca─č─▒m. Gerekli y├╝klemeleri yapmak i├žin Terminalimizi a├žal─▒m. Vlime ile bir Common Lisp geli┼čtirme ortam─▒ kurmak i├žin gerekli toollar─▒ ┼ču komutla kural─▒m:

sudo apt-get install vim sbcl git curl

Ôťů QuicklispÔÇÖi y├╝klemek i├žin ┼ču komutlar─▒ kullanal─▒m:

curl -O https://beta.quicklisp.org/quicklisp.lisp sbcl --load quicklisp.lisp --eval '(quicklisp-quickstart:install)' --eval '(exit)' sbcl --load ~/quicklisp/setup.lisp --eval '(ql:add-to-init-file)' --eval '(exit)'

ve ard─▒ndan kurulum bittirmek i├žin EnterÔÇÖa t─▒klayal─▒m ­čÖł

ÔťůVe s─▒ra geldi Vlime ve PareditÔÇÖe. Githubtan repositoryleri ├žekmek i├žin ┼ču komutlar─▒ kullanal─▒m:

git clone https://github.com/l04m33/vlime.git ~/.vim/bundle/vlime git clone https://github.com/kovisoft/paredit ~/.vim/pack/plugins/start/paredit echo 'set runtimepath^=~/.vim/bundle/vlime/vim' >> ~/.vimrc vim +'helptags ~/.vim/bundle/vlime/vim/doc' +'helptags ~/.vim/pack/plugins/start/paredit/doc' +q

Ôťů─░┼člem tamamland─▒ktan sonra .vimrc dosyam─▒za ┼ču kodu ekleyelim:

filetype plugin on

ÔťůBuraya kadar sorunsuz geldiyseniz deneme s─▒ras─▒­čÄë. ┼×u komutlar─▒m─▒z ile portakal.lisp gibi yeni bir Lisp dosyas─▒ olu┼čtural─▒m:

vim portakal.lisp

ÔťůVlime sunucumuzu ba┼člatmak ve sunucumuza otomatik olarak ba─članmak i├žin VIMÔÇÖde bulunan 3 moddan biri olan normal modda a┼ča─č─▒daki komutu girelim:

\rr

ÔťůE─čer ÔÇťVlime Connection 1 established.ÔÇŁ uyar─▒s─▒n─▒ g├Ârd├╝yseniz ba─čland─▒─č─▒n─▒z─▒n i┼čareti ­čĺź Uyar─▒y─▒ g├Âr├╝nd├╝kten sonra, Vim command-line( : yaparak ge├žebilirsiniz.) modunda ┼ču komutu girerek Vlime sunucusu i├žin olu┼čan pencereyi kapatabilirsiniz bunun i├žin ┼ču komutu kullanabiliriz:

:q

ÔťůVlime sunucusu arka planda ├žal─▒┼čmaya devam edecektir. A┼ča─č─▒daki komut, Vlime sunucusunun konsol ├ž─▒kt─▒s─▒n─▒ gerekti─činde g├Âr├╝nt├╝lemek i├žin normal modda kullan─▒labilir:

\rv

ÔťůEsc basarak ÔÇśiÔÇÖ veya ÔÇśaÔÇÖ tu┼člar─▒na basarak insert moda ge├želim. Ve s─▒ra denemek i├žin lisp kodumuzu yazmaya­čĺČ List e─čitim serisi olarak TutorialpointsÔÇÖ─▒ kullanabilirsiniz. Ufak bir ├Ârnek yapal─▒m.

(write-line "Hello World")

ÔťůKodumuzu yazd─▒ktan sonra Esc tu┼čuna basarak normal moda d├Ânelim. Ve normal modda ┼ču komutu girelim.

\ss

ÔťĘVe sonucumuzu a├ž─▒lan pencerede g├Ârebiliyoruz.

Bitirmeden

ÔÜí´ŞĆBeni github ├╝zerinden takip etmek i├žin :
https://github.com/fport

­čö╗Beni linkedin ├╝zerinden takip etmek i├žin : https://www.linkedin.com/in/furkan-portakal/

­čĹë­čĆ╝ Beni Twitter ├╝zerinden takip etmek i├žin:
https://twitter.com/furkanportakalx

­čŹŐBeni sosyal medyadan takip etmek ve sorular─▒n─▒z i├žin : https://linktr.ee/furkanportakal

--

--

--

­čĺ╗. Frontend Developer

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Furkan Portakal

Furkan Portakal

­čĺ╗. Frontend Developer

More from Medium

Using Vim to write scores in LilyPond

Create A Vim Plugin For Your Next Programming Language, Indentation and Autocomplete

Use Vim macro for i18next

Force Uninstall Forticlient via Terminal