Linux에서 'bash-support'플러그인을 사용하여 'Vim Editor'를 Bash-IDE로 만드는 방법
IDE (통합 개발 환경)는 프로그래머 생산성을 극대화하기 위해 필요한 프로그래밍 기능과 구성 요소를 단일 프로그램으로 제공하는 단순한 소프트웨어입니다. IDE는 모든 개발을 수행 할 수있는 단일 프로그램을 제공하여 프로그래머가 프로그램을 작성, 수정, 컴파일, 배포 및 디버그 할 수 있도록합니다.
이 기사에서는 bash-support vim 플러그인을 사용하여 Vim 편집기를 Bash-IDE로 설치하고 구성하는 방법을 설명합니다.
bash-support는 고도로 사용자 정의 할 수있는 vim 플러그인으로 파일 헤더, 완전한 명령문, 주석, 함수 및 코드 스 니펫을 삽입 할 수 있습니다. 또한 구문 검사를 수행하고 스크립트를 실행 가능하게 만들고 키 입력만으로 디버거를 시작할 수 있습니다. 편집기를 닫지 않고이 모든 작업을 수행하십시오.
일반적으로 바로 가기 키 (매핑)를 사용하여 파일 콘텐츠를 체계적이고 일관되게 작성/삽입함으로써 bash 스크립팅을 재미 있고 즐겁게 만듭니다.
현재 버전 플러그인은 4.3이고 버전 4.0은 버전 3.12.1을 재 작성한 것입니다. 버전 4.0 이상은 이전 버전과 달리 템플릿 구문이 변경된 포괄적으로 새롭고 강력한 템플릿 시스템을 기반으로합니다.
Linux에서 Bash 지원 플러그인을 설치하는 방법
아래 명령을 사용하여 최신 버전의 bash-support 플러그인을 다운로드하여 시작합니다.
$ cd Downloads $ curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip
그런 다음 다음과 같이 설치하십시오. 홈 폴더에 .vim
디렉토리를 생성하고 (존재하지 않는 경우)이 폴더로 이동하여 bash-support.zip의 콘텐츠를 추출합니다.
$ mkdir ~/.vim $ cd .vim $ unzip ~/Downloads/bash-support.zip
다음으로 .vimrc
파일에서 활성화합니다.
$ vi ~/.vimrc
아래 줄을 삽입하여 :
filetype plug-in on set number #optionally add this to show line numbers in vim
Vim Editor에서 Bash 지원 플러그인을 사용하는 방법
사용을 단순화하기 위해 자주 사용되는 구성과 특정 작업을 각각 키 매핑으로 삽입/수행 할 수 있습니다. 매핑은 ~/.vim/doc/bashsupport.txt 및 ~/.vim/bash-support/doc/bash-hotkeys.pdf 또는 ~/.vim/bash-support/doc/bash-hotkeys.tex 파일에 설명되어 있습니다. ".
- All mappings (
(\)+charater(s)
combination) are filetype specific: they are only work with ‘sh’ files, in order to avoid conflicts with mappings from other plug-ins. - Typing speed matters-when using key mapping, the combination of a leader
('\')
and the following character(s) will only be recognized for a short time (possibly less than 3 seconds – based on assumption).
다음은 사용 방법을 설명하고 학습 할이 플러그인의 주목할만한 기능입니다.
아래의 샘플 헤더를보고 모든 새 bash 스크립트에서이 헤더를 자동으로 생성하려면 아래 단계를 따르세요.

개인 정보 (저자 이름, 저자 참조, 조직, 회사 등)를 설정하여 시작하십시오. Bash 버퍼 (아래에서 테스트 스크립트 열기) 내부의 \\ ntw
맵을 사용하여 템플릿 설정 마법사를 시작합니다.
옵션 (1)을 선택하여 개인화 파일을 설정하고 [Enter]를 누르십시오.
$ vi test.sh

그 후 [Enter]를 다시 누르십시오. 그런 다음 옵션 (1)을 한 번 더 선택하여 개인화 파일의 위치를 설정하고 [Enter]를 누르십시오.

마법사는 템플릿 파일 .vim/bash-support/rc/personal.templates를 .vim/templates/personal.templates에 복사하고 편집을 위해 열어서 세부 정보를 삽입 할 수 있습니다.
i
를 눌러 스크린 샷과 같이 작은 따옴표 안에 적절한 값을 삽입합니다.

올바른 값을 설정했으면 : wq
를 입력하여 파일을 저장하고 종료하십시오. Bash 테스트 스크립트를 닫고 다른 스크립트를 열어 새 구성을 확인하십시오. 이제 파일 헤더에 아래 스크린 샷과 유사한 개인 정보가 표시됩니다.
$ test2.sh

이렇게하려면 Vim 명령 줄에 아래 명령을 입력하고 [Enter] 키를 누르면 .vim/doc/tags 파일이 생성됩니다.
:helptags $HOME/.vim/doc/

프레임 주석을 삽입하려면 일반 모드에서 \\ cfr
을 입력하십시오.

다음은 문 삽입을위한 키 매핑입니다 ( n
– 일반 모드, i
– 삽입 모드).
\sc
– case in … esac (n, I)\sei
– elif then (n, I)\sf
– for in do done (n, i, v)\sfo
– for ((…)) do done (n, i, v)\si
– if then fi (n, i, v)\sie
– if then else fi (n, i, v)\ss
– select in do done (n, i, v)\su
– until do done (n, i, v)\sw
– while do done (n, i, v)\sfu
– function (n, i, v)\se
– echo -e “…” (n, i, v)\sp
– printf “…” (n, i, v)\sa
– array element, ${.[.]} (n, i, v) and many more array features.
빈 함수를 새로 추가하려면 \\ sfu
를 입력 한 다음 함수 이름을 추가하고 [Enter]를 눌러 생성합니다. 그 후에 기능 코드를 추가하십시오.

위 함수에 대한 헤더를 만들려면 \\ cfu
를 입력하고 함수 이름을 입력 한 다음 [Enter]를 클릭하고 적절한 값 (이름, 설명, 매개 변수 및 반환 값)을 입력합니다.

다음은 \\ si
를 사용하여 if 문을 삽입하는 예입니다.

\\ se
를 사용하는 echo 문 추가를 보여주는 다음 예제 :

다음은 일부 실행 작업 키 매핑 목록입니다.
\rr
– update file, run script (n, I)\ra
– set script cmd line arguments (n, I)\rc
– update file, check syntax (n, I)\rco
– syntax check options (n, I)\rd
– start debugger (n, I)\re
– make script executable/not exec.(*) (in)
스크립트를 작성한 후 저장하고 \\ re
를 입력하여 [Enter]를 눌러 실행 가능하게합니다.

미리 정의 된 코드 조각은 특정 목적을 위해 이미 작성된 코드가 포함 된 파일입니다. 코드 조각을 추가하려면 \\ nr
및 \\ nw
를 입력하여 미리 정의 된 코드 조각을 읽고 쓰십시오. 다음 명령을 실행하여 기본 코드 조각을 나열합니다.
$ .vim/bash-support/codesnippets/

free-software-comment와 같은 코드 조각을 사용하려면 \\ nr
을 입력하고 자동 완성 기능을 사용하여 이름을 선택한 다음 [Enter]를 누릅니다.

~/.vim/bash-support/codesnippets/아래에 고유 한 코드 조각을 작성할 수 있습니다. 중요한 것은 일반 스크립트 코드에서 고유 한 코드 조각을 만들 수도 있다는 것입니다.
- choose the section of code that you want to use as a code snippet, then press
\nw
, and closely give it a filename. - to read it, type
\nr
and use the filename to add your custom code snippet.
도움말을 표시하려면 일반 모드에서 다음을 입력하십시오.
\hh
– for built-in help\hm
– for a command help

자세한 내용은 다음 파일을 읽어보십시오.
~/.vim/doc/bashsupport.txt #copy of online documentation ~/.vim/doc/tags
Bash 지원 플러그인 Github 저장소를 방문하십시오 : https://github.com/WolfgangMehner/bash-support
\nVim 웹 사이트에서 Bash 지원 플러그인을 방문하십시오 : http://www.vim.org/scripts/script.php?script_id=365
지금은이 문서에서 bash 지원 플러그인을 사용하여 Linux에서 Bash-IDE로 Vim을 설치하고 구성하는 단계를 설명했습니다. 이 플러그인의 다른 흥미로운 기능을 확인하고 의견을 통해 공유하십시오.