Bash 스크립트에 대한 Vim 설정

3386 단어 bashvimshelllinux

윌과 바시?


프로그래머로서, Bash 스크립트 작성은 강력한 기술이다. 리눅스가 거의 없는 것을 발견했기 때문에, 리눅스를 완성하려면, 리눅스의 인터페이스에 명령이 있어야 한다. 이 인터페이스는 보통 Bash 셸이다.Vim은 좋은 선택이거나 가장 좋은 선택일 수도 있어요!Vim은 거의 모든 Linux 릴리스에 사전 설치되어 있기 때문입니다.이것은 Vim에서 BASH를 깊이 있게 설정하는 것이 아니라 Vim 편집기에서 BASH 스크립트를 시작하는 간단한 편집입니다.따라서'Vim 특성'을 소개하는 데 시간을 낭비하지 않는 상황에서 Vim의 BASH 설정을 깊이 있게 살펴보자.

모델 매크로


bash 스크립트를 설정하는 데 너무 많은 코드가 필요하지 않지만, 어떤 경우에는 번거로울 수 있습니다. 반복적인 작업을 피하기 위해서 샘플 bash 스크립트에 매크로를 쉽게 설정할 수 있습니다.
nnoremap bs i#!/bin/bash/<ESC>o
좋아, 이것은 상당히 어리석은 것이지만, 그것은 빠르게 확장되고, 필요에 따라 맞춤형으로 만들어질 수 있으며, 여기에 일부 코드 세션과 기능이 미리 불러옵니다.
nnoremap bs i#!/bin/bash/<ESC>o<ESC>ofunction main(){<ESC>o<ESC>o}<ESC>ki<S-TAB>


정상적인 모드에서 키 bs를 눌렀을 때 명령 매크로에 따라 삽입 모드에 들어간 다음 필요한 텍스트를 입력하고 다음 줄로 이동해서 같은 내용을 계속합니다.이것은 중복된 포맷된 텍스트를 입력하거나 인쇄하는 것과 같은 다른 모든 텍스트를 더 확장할 수 있다.

스크립트 찾기


따라서 파일을 만들고 스크립트를 가져와서 실행하면 일부 사람들에게는 좀 느릴 수 있습니다. 터미널에 들어가서 스크립트를 실행하고 실행할 수 있는 권한으로 전환해야 하기 때문입니다. 그러나 이것은 VIM이기 때문에 안전벨트를 매십시오.너는 느려서 죽을 수도 있어!
nnoremap sh :!chmod +x % && source %

정상 모드에서sh키를 눌렀을 때!(bang) 터미널에서 실행되며, 첫 번째 명령이 성공적으로 실행될 때만 & & & 키워드가 두 번째 명령을 실행합니다.
그것은 너무 빠르다!긴 스크립트, 특히 디버깅에 대해서는 편집기를 떠날 때마다 2분을 낭비하지만, 10번의 디버깅에 대해서는 약 20분을 낭비하게 된다고 상상해 보세요!당신의 디버깅 스킬 증가:)

플러그 인


BASH와 VIM의 플러그인은 매우 적지만, 플러그인이 없어도 스크립트를 작성하기 어렵다.Vim에서 BASH가 가장 지원하고 유행하는 플러그인 중 하나는 Bash-Support-Vim 자동 완성에 사용되고 Shell-Check 스크립트의 오류나 오류를 찾거나 바로잡는 데 사용됩니다.
위에서 언급한 플러그인은 매우 훌륭합니다. BASH의 스크립트 작성 속도를 크게 높일 수 있습니다. 예를 들어if-else를 작성하는 데 사용되는 단축키, 그리고 순환, 주석, 스크립트 작성 중의 다른 부분에 사용됩니다.plugin website 또한 이러한 명령에 대한 전체 문서를 제공합니다.
이것은 자동으로 키워드를 완성하고 BASH 스크립트에 삽입된if-else와 다른 논리 연산자를 작성하는 데 사용할 수 있습니다.마찬가지로 Vim에는 플러그인이 없어도 잘 할 수 있다. 사용자의 요구에 따라 대량의 맞춤형 제작을 할 수 있고 BASH에 자신의 설정을 설정할 수 있기 때문이다.auto-N 및 Vim+down 명령을 사용하여 표준 뼈를 각각 위쪽과 아래로 이동할 수 있습니다.

또 약간의 수법이 있다


Vim의 BASH는 스크립트를 더욱 기능적이고 이해하기 쉽게 사용자 정의 플러그인을 제공하기 때문에 매우 유연하게 사용할 수 있다.자동 완성을 사용하면 바로 사용하기 어려울 수도 있지만, 스크립트를 작성할 때 일정 시간 실행하면 매우 원활해진다.
  • BASH 스크립트에는 많은 괄호를 사용할 수 있다. 이것이 바로 이 괄호나 괄호를 빨리 돌려서 열려 있는 괄호에서 닫힌 괄호로 이동할 수 있는 이유다. 반대로도 마찬가지다.
  • Vim에서 터미널 명령을 실행할 수 있습니다. 명령 모드에 있는지 확인하고 누르세요!명령 후에 실행하기를 원합니다.이것은 터미널에서 명령을 실행할 것이다. 편집기를 떠나지 않아도 된다. 이것은 많은 시간을 절약할 뿐만 아니라, 속도도 매우 빠르다.
  • 상기 기술을 통해 Vim에는 Vim에서 생성, 구축, 원본 코드, 실행 파일이나 스크립트를 실행할 수 있는 슈퍼 능력이 있다. 이것은 중복이 아니지만 bash에서 bash를 실행할 수 있다.좋아요!이것은 매우 빠르다.너무 빨리 죽지 마라!
  • Vim에서 BASH 스크립트를 작성하는 것도 내장 명령을 사용하여 한 번에 여러 줄에 주석을 추가하는 것과 Vim과 BASH의 절차를 이해함으로써 배울 수 있는 탐색하지 않은 내용을 향상시킬 수 있다.즐거운 코딩과 활력:)

    좋은 웹페이지 즐겨찾기