우분투 터미널 환경에서 racket을 설치하고 vim으로 코드를 작성하여 sicp 예제를 실행하기 위한 환경을 설정하는 것
vim 버전이 쫌 높아야 되는 걸루 기억
racket 설치
sudo add-apt-repository ppa:plt/racket
sudo apt update
sudo apt install racket
sicp 모듈 설치
raco pkg install sicp
vim-plug 설치
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
아래 내용으로 ~/.vimrc 파일 저장
call plug#begin('~/.vim/plugged')
Plug 'wlangstroth/vim-racket'
Plug 'scrooloose/syntastic'
call plug#end()
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_enable_racket_racket_checker = 1
vim에서 아래 명령어를 입력하여 vim-racket 설치
:PlugInstall
아래 코드를 실행해보자
#lang sicp
(inc
(inc 0))
코드를 실행해보고
racket inc.rkt
실행파일도 만들어보고
raco exe inc.rkt
‘-^
참고한 글
https://docs.racket-lang.org/sicp-manual/
https://medium.com/usevim/configuring-vim-for-sicp-119504226319