Vim에서 "Python, Ruby 및 기타 주류 쉘 언어"를 실행하기 위한 "통합" 단축키를 구성하는 방법은 무엇입니까?
淡淡烟草味
淡淡烟草味 2017-05-16 16:37:32
0
4
626

[설명]
다음과 같은 요구가 자주 있습니다: Linux 명령줄에서 Vim을 떠나지 않고 테스트에서 현재 편집된 스크립트 파일을 실행하고 싶습니다(가끔 인쇄하는 등)

저는 Python 같은 단일 언어를 알고 있습니다.r :!python %

Vim에서 셸을 호출할 수 있다는 것은 알지만 여러 언어를 하나의 단축키(사전 <리더>r로 계획됨)에 매핑하는 방법은 무엇인가요?

淡淡烟草味
淡淡烟草味

모든 응답 (4)
洪涛

기본 아이디어는autocmd를 사용하여 현재 버퍼링된 파일 유형이나 구문 유형에 따라 다양한map명령을 추가하는 것입니다.autocmd根据当前缓冲的文件的类型或者语法的类型添加不同的map命令。

例如,如果只需要编译/执行当前文件,则可以在你的vimrc文件中为每个不同的文件类型添加如下内容:

autocmd FileType sometype nnoremap   :w:!somecompiler % 

对 python 来说,就是

autocmd FileType python nnoremap   :w:!python % 

其中可以改成其他你想映射的键位,如r

예를 들어, 현재 파일만 컴파일/실행해야 한다면 vimrc파일에 각 파일 형식에 대해 다음 콘텐츠를 추가할 수 있습니다.
으아아아

파이썬의 경우

으아아아

r과 같이 매핑하려는 다른 키로 변경할 수 있습니다.

크로스 플랫폼이 필요한 경우 여기를 참고하세요. 다중 파일 컴파일, 파일의 코드 일부 실행 등과 같은 고급 기능이 필요한 경우 자체 VIM 스크립트를 작성해야 합니다. Python의 경우 여기를 참조하세요.
    PHPzhong

    vim의 fplugin 디렉터리에 파일을 만듭니다.[语言名].vim
    그런 다음 해당 언어 구성을 이 파일에 쓰면 vim은 파일 접미사에 따라 이러한 구성을 자동으로 로드합니다

      迷茫

      파일에 실행 권한을 추가하고
      #!/bin/bash #!/usr/bin/python #!/usr/bin/ruby를 파일 헤더에 추가하세요.
      실행할 때마다:./ 이 파일은 괜찮아요.

        淡淡烟草味


        vim-quickrun

        사용을 권장합니다. 으아악
          최신 다운로드
          더>
          웹 효과
          웹사이트 소스 코드
          웹사이트 자료
          프론트엔드 템플릿
          회사 소개 부인 성명 Sitemap
          PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!