Python에 대한 Vim 설정

3658 단어 vimpythonlinux

소개하다.


Vim은 매우 강력한 텍스트 편집기로 이미 빠르게 유형화된 언어인 파이톤의 성능을 향상시킬 수 있다.Vim은 사용자 정의 플러그인과 플러그인 관리자, 키 맵, 그리고 Vim의 가장 중요한 무기인 터미널에 직접 접근할 수 있기 때문에 고도로 맞춤형으로 제작되고 효율적으로 사용할 수 있다.
이것은 완전한vimforpython 사용 안내서가 아닙니다.vim에서python을 빠르게 사용하는 빠른 설정입니다!

플러그인 관리자


python 프로그래머에게 적합한 텍스트 편집기인 Vim을 만들기 시작합니다.우선vim 플러그인 관리자가 필요합니다.서로 다른 플러그인 관리자가 있습니다. 각각vim의 플러그인을 설치하고 업그레이드하며 관리하는 목적이 있습니다.둘 중 하나를 설치하고 를 시작할 수 있습니다.
  • Vim Plug
  • Vundle
  • Pathogen
  • 이것들은vim에서 가장 좋고 잘 지원되는 플러그인 관리자입니다.이 플러그인 관리자 중 하나를 사용해서 플러그인을 설치할 수 있습니다.

    절지-VIM-자동 완성


    우선, 파이톤으로 코드를 완성할 수 있도록 제디를 설치하고 싶습니다.위의 모든 플러그인 관리자를 사용하면 플러그인을 간단하게 직접 설치할 수 있습니다.Jedi Vim은 Vim**에서 파이톤에 간단명료한 ** 문법 분석과 자동 보완 기능을 제공했다.문서와 설치 프로세스를 찾을 수 있습니다JEDI-VIM .

    NERDTree 파일 관리자


    다음에 코드 디렉터리에 있는 파일과 폴더를 관리하기 위해 파일 관리자를 설치하면 좋겠다.Nerdtree 플러그인을 사용하면 간단합니다.NerdTree는 Vim에서 가장 뛰어난 파일 관리 플러그인입니다.그것은 단지 VS코드를 VS코드처럼 느끼게 할 뿐이다.설치 및 설명서는 여기에 있습니다NERDTree.
    Nerdtree 명령의 작성 시간이 더 길어질 수 있습니다. 이를 위해, 비추기 시작하고, 비mrc를 편집할 수 있습니다.
    set number
    syntax enable
    filetype indent on
    set tabstop=4
    set softtabstop=4
    set autoindent 
    set encoding=utf-8
    
    이것은 플러그인 관리자의 설정이 있을 수 있기 때문에 기존vimrc에 대한 보충일 수 있습니다.사용자가 선택한 색 배열을 선택할 수 있습니다. 색 배열을 선택하는 데 시간을 낭비하지 마십시오.당신의 지식과 선택에 따라vimrc를 자유롭게 수정하세요.

    키 매핑


    NERDTree 및 기타 기능의 주요 매핑에 대해 논의해 보겠습니다.일반적으로 일반 모드에서 매핑할 수 있지만 사용자에 따라 시각적 모드나 삽입 모드에서 매핑을 사용해야 할 수도 있습니다.
    일반 모드에서 매핑하려면 명령을 다음과 같이 지정합니다.
    nnoremap <C-n> :NERDTree<CR>
    
    이렇게 하면 Ctrl+n을 매핑하여 왼쪽에 있는 NERDTree 파일 관리자를 열어 시간을 절약하고 좌절을 피할 수 있습니다.선택한 관건적인 지도를 마음대로 추가하십시오. 이것은 단지 시범을 보이기 위해서입니다.
    NERDTree의 탭 간 전환을 더욱 자동화할 수 있습니다. CTRL+w를 두 번 입력할 수 있기 때문에 w만 입력할 수 있습니다.
    nnoremap w:<C-w><C-w>
    

    통합 터미널 매크로


    편집기 사이의 분리처럼 터미널 창을 열 수 있습니다.우리는 간단하게 명령을 사용할 수 있다:terminal로 창을 수평으로 분할할 수 있다. 위의 분할은terminal이고, 아래 창에는 편집기가 있을 것이다.이것은 Vim의 좋은 특성이다. 이것은 터미널과 매우 잘 융합되어 있기 때문에 우리는 터미널과 편집기 사이를 매우 빠르게 전환할 수 있다.이를 위해 터미널을 반복적으로 시작해야 한다면 매크로를 만들 수 있습니다.
    nnoremap <C-t> :terminal<CR>
    
    위의 宏을vimrc에 놓고 Ctrl+t를 입력하면 터미널 분할을 터치할 수 있지만, 키가 적고 정상적인 모드를 벗어나지 않습니다.
    그 밖에 NERDTree宏도 이 방면에서 풍부한 성과를 거둘 수 있다. 왜냐하면 Vim 내부에 전면적인 IDE 스타일을 형성하기 때문이다.

    빠른 실행 코드


    우리는vim에서python 스크립트를 자동으로 실행할 수 있습니다.vim에서python 스크립트를 실행하는 모든 명령을 입력하는 것이 아닙니다.우리는 키맵을 사용할 수 있다. 왜냐하면 그들은 코드를 실행하고 디버깅하는 데 필요한 시간을 현저하게 높일 수 있기 때문이다.
    nnoremap py :!python %
    
    이것은 아주 작은 시사이지만, 많은 시간을 절약할 수 있고, 코드의 운행 속도가 다른 편집기보다 놀랄 정도로 빠른 상황에서vim를 사용하기 위해 약간의 동력을 제공할 수 있다.py를 사용한 적이 있지만, p가 붙여넣기에 비치기 때문에 문제가 발생할 수 있습니다.따라서ty,yh 또는 당신이 선택한 다른 조합 키와 같은 다른 조합 키를 사용하는 것이 좋습니다.시도해 보아라. 네 입맛을 돋우는 것이 바로 우리가 배우는 방식이다.
    따라서vim에서python의 기본 설정입니다. 사용자 정의 맵을 더 많이 만들고 플러그인을 더 많이 찾으며 작업 흐름에 가장 적합한 것을 테스트할 수 있습니다.즐거운 코딩과 활력;

    좋은 웹페이지 즐겨찾기