문제

나는 사용하는 패키지에는 그러나 나는 시작을 더 얻을 수행에 대한 심각한 일이"진짜"작업에서는 Lisp.나는 거대한 Vim 팬이 되었는지 궁금할 수 있는 가장 생산적인 사용하여 Vim 내 편집기 Lisp 개발.플러그인,작업 흐름 제안이,등등.모두 환영합니다.

시 말하지 말라"사용 emacs 로"난 이미 ramped 에 Vim 및 정말 즐기고 그것으로 편집기입니다.

도움이 되었습니까?

해결책

미약하는 것을 목표로 할 수 있 Common Lisp IDE Vim.기본값 SBCL 지만,변경 될 수 있습을 지원하는 다른 대부분의 구현 교체하여"sbcl"좋아하는 lisp,에서 파일 usr/local/limp/latest/bin/lisp.sh

토론할 때 Lisp,요즘 그것은 일반적으로 간주됩 Common Lisp,언어에 의해 표준화 ANSI X3J13(참조하십시오 이 HyperSpec, 고 실 Common Lisp 에 대한 좋은 교과서)을 구현을 같이 사실 강,SBCL,CMUCL,AllegroCL,그리고 많은 다른 사람입니다.

다시았습니다.가 있는 다른 솔루션은 더욱 가벼운 무게,또는 수행하려고 다른 것들,그러나 제 생각에는 환경을 제공하는 당신을 제공하는 것과 같은 일치하는 부류,하이라이트 문서 검 즉그것은 턴키 솔루션으로 많이 가능합니다.

의 미 저장소 당신의 일부를 찾을 사전 작업의 SlimVim 프로젝트,즉 ECL(임베디드 Common Lisp)인터페이스,합병으로 나중에 출시(7.1);시몬은 또한 패치를 7.2 사용할 수 있는 아직 합병했다.ECL 인터페이스에서 문서화 if_ecl.txt.

단기 작업을 수행했으로 병합하 7.2 제출 패치를 vim_dev 그것을 얻으로 병합 공식 Vim 나무입니다.

에 이르는 우리가 장기적인 계획:는 Lisp 에서 직접 Vim 그것을 만들 것입니다 편리한 작업을 시작하는 요 프런트 엔드(의 일부가액에서 실행되는 Lisp,함께 점에 유의하십시오.el 되는 부분에서 실행되는 편집 프론트 엔드).

고 사이 어딘가에,그것은 모두 병든 것이 다시 작성에는 일반적인 패키지를 사용하 ECL 인터페이스를 만들고,절름을 유지하기 쉽(VimScript 지 않은 내 마음에 드는)및 사용자가 쉽게 사용자 정의합니다.

공식적인 다리를 절 사이트 가에서 시간에 시간을,그러나 같은 지적이, 서 다운로드 Vim.org 항상 작업,그리고 지원 그룹 미-devel병든 사용자 호스팅 Google 그룹이 있습니다.하는 것을 망설이지 않에 가입하는 경우에 당신이 느끼는 질문에 대답이 필요하거나,아마도 참여하고 싶습니다.대부분의 토론에서 다리를 절-devel 목록입니다.당신이 IRC 에서 나#발 irc.freenode.net 로'tic'.

행운을 빕니다!

다른 팁

를 줄 수 있습니다 slimv 니다.

여기에 멋진 다이어그램 Xach 는 금액까지 현재 상황이다.

diagram explaining that there are nearly no VIM users that are also Lisp programmers and can also hack it to make it a good Lisp IDE... lousy alt text :)

액에 대한 이맥스가에 대한 훌륭한 도구를 LISP 프로그래밍입니다.최고의 일부를 보내는 것으로 작성된 코드 편집기에서 바로 살 패키지 세션이 있습니다.을 얻을 수 있습 유사한 문제의 Vim 정보를 사용하여 여기:

http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/

나는 내 자신의 스크립트에게 보낼 수 있는 중 SBCLClojure 세션이 있습니다.그것은 당신이 훨씬 더 많은 생산적이고 활용하의 복제.

"설정 lisp"시작되는 lisp 들여쓰기 위한 모드 Vim.하지만 그것은 작동하지 않습니다 몇 가지 방언 다음과 같 Clojure.에 대한 Clojure,사용 VimClojure.

같은 일부 사람들 한다.

:설정 lisp

Vim 는 모드하는 데 도움 당신은 코드를 들여쓰기에 의해 Lisp 표준입니다.

또한,나는 수정할 수 lispwords 을 변경하는 방법 vim 들여쓰기 나의 코드입니다.

:setl lw-=는 경우(에서~/.vim/ftplugin/lisp.vim)

  • Vim 추가 기능:레인보우 괄호,Lisp 구문
  • SBCL 추가 기능:rlwrap,sb-aclrepl
  • 워크플로우:Ion3(또는 일부 기타 타일 WM)와 여러 터미널 windows.

    • 편집 Lisp 에 Vim
    • 로 전환하는 Lisp 창(키보드를 사용하여 물론)
    • 사용할 C-r 리콜선을 다 ASDF 시스템 질문에 그래서 당신의 변화가 활성화됩니다.
    • 사용하는 X 윈도우 복사/붙여 넣기 위한 작은 조각/변경합니다.
    • 사용 설명하는,추적하고 적절니다.
    • 반복합니다.

을 줄 수 있는 이맥스와 Vim 에뮬레이션을 시도,완벽하지 않습니다,하지만 그것이 될 수 있는 다소 익숙합니다.내가 생각하는 Lisp 빛나는 경우 다음과 같이 사용액 또는 DrScheme 을하고 반복적인 개발,다른 모든 편집자가 느끼 잘못된 것입니다.

여기서 우리는 9 년 후,그리고 지금 우리가 Vim8Neovim 모두 할 수있는 기능을 제공하는 상호작용으로 플러그인이 비동기적으로 수행됩니다.

vlime 우수한 기능이 풍부한 플러그인 활용하는 새로운 비동기 인터페이스를 제공하는 슬라임-한 개발 환경에 대한 일반적인 패키지.

나는 당신이 알고하지 말라고 당신에게 말을 사용하 Emacs.

사용 Emacs.

심각한 설정에 대한 이맥스가 꽤 많 표준 개발에 대한 플랫폼 Lisp,그리고 아주 좋은 이유입니다.

가 있었던 것 같서 시도하는 점액과 같은 통합 Lisp 에 Vim,하지만 아무도 정말만큼 멀리 갔다 할 필요가 정말 유용합니다.나는 생각 ECL 의 통합이 완료되었습니다,하지만,그러나 노력하지 않을 서버로 전송한다.

당신이 찾을 수 있어야 모든 관련 링크 Cliki 에리트의 페이지에 대한 Vim.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top