Wyszukiwanie w witrynie

Jak zrobić „Edytor Vima” jako Bash-IDE w systemie Linux


IDE (zintegrowane środowisko programistyczne) to po prostu oprogramowanie, które oferuje bardzo potrzebne funkcje i komponenty programistyczne w jednym programie, aby zmaksymalizować produktywność programisty. IDE oferują pojedynczy program, w którym można przeprowadzić cały rozwój, umożliwiając programiście pisanie, modyfikowanie, kompilowanie, wdrażanie i debugowanie programów.

W tym artykule opiszemy jak zainstalować i skonfigurować edytor Vima jako Bash-IDE przy użyciu wtyczki vima bash-support.

Co to jest wtyczka bash-support.vim?

bash-support to wtyczka vima z dużymi możliwościami dostosowania, która umożliwia wstawianie: nagłówków plików, kompletnych instrukcji, komentarzy, funkcji i fragmentów kodu. Umożliwia także sprawdzanie składni, wykonywanie skryptu, uruchamianie debugera po prostu przez naciśnięcie klawisza; zrób to wszystko bez zamykania edytora.

Ogólnie rzecz biorąc, sprawia, że pisanie skryptów bashowych jest przyjemne i przyjemne dzięki zorganizowanemu i spójnemu zapisywaniu/wstawianiu zawartości plików za pomocą klawiszy skrótów (mapowań).

Obecna wersja wtyczki to 4.3, wersja 4.0 była przepisaniem wersji 3.12.1; w wersji 4.0 lub nowszej, opierają się na całkowicie nowym i potężniejszym systemie szablonów, ze zmienioną składnią szablonów w przeciwieństwie do poprzednich wersji.

Jak zainstalować wtyczkę obsługującą Bash w systemie Linux

Zacznij od pobrania najnowszej wersji wtyczki bash-support za pomocą poniższego polecenia:

cd Downloads
curl http://www.vim.org/scripts/download_script.php?src_id=24452 >bash-support.zip

Następnie zainstaluj go w następujący sposób; utwórz katalog .vim w swoim folderze domowym (jeśli nie istnieje), przejdź do niego i wyodrębnij tam zawartość pliku bash-support.zip:

mkdir ~/.vim
cd .vim
unzip ~/Downloads/bash-support.zip

Następnie aktywuj go z pliku .vimrc:

vi ~/.vimrc

Wstawiając poniższy wiersz:

filetype plugin on   
set number   #optionally add this to show line numbers in vim

Jak korzystać z wtyczki obsługującej Bash w edytorze Vima

Aby uprościć jego użycie, często używane konstrukcje, a także niektóre operacje, można wstawiać/wykonywać odpowiednio z mapowaniami klawiszy. Mapowania opisano w plikach ~/.vim/doc/bashsupport.txt i ~/.vim/bash-support/doc/bash-hotkeys.pdf lub ~/.vim/bash-support/doc/bash-hotkeys.tex pliki.

Ważny:
  1. Wszystkie mapowania (kombinacja (\)+znaków) są specyficzne dla typu pliku: działają tylko z plikami 'sh', aby uniknąć konfliktów z mapowaniami z innych wtyczki.
  2. Szybkość pisania ma znaczenie — podczas korzystania z mapowania klawiszy kombinacja lidera ('\') i następujących znaków będzie rozpoznawana tylko przez krótki czas (prawdopodobnie mniej niż 3< sekundy – w oparciu o założenie).

Poniżej znajdują się pewne niezwykłe funkcje tej wtyczki, które wyjaśnimy i nauczymy się używać:

Jak wygenerować automatyczny nagłówek dla nowych skryptów

Spójrz na przykładowy nagłówek poniżej. Aby ten nagłówek był tworzony automatycznie we wszystkich nowych skryptach basha, wykonaj poniższe kroki.

Zacznij od ustawienia swoich danych osobowych (imię i nazwisko autora, numer referencyjny autora, organizacja, firma itp.). Użyj mapy \ntw wewnątrz bufora Bash (otwórz skrypt testowy podobny do poniższego), aby uruchomić kreatora konfiguracji szablonu.

Wybierz opcję (1), aby skonfigurować plik personalizacji, a następnie naciśnij [Enter].

vi test.sh

Następnie naciśnij ponownie [Enter]. Następnie jeszcze raz wybierz opcję (1), aby ustawić lokalizację pliku personalizacji i naciśnij [Enter].

Kreator skopiuje plik szablonu .vim/bash-support/rc/personal.templates do .vim/templates/personal.templates i otworzy go do edycji, gdzie możesz możesz wpisać swoje dane.

Naciśnij i, aby wstawić odpowiednie wartości w pojedyncze cudzysłowy, jak pokazano na zrzucie ekranu.

Po ustawieniu prawidłowych wartości wpisz :wq, aby zapisać i wyjść z pliku. Zamknij skrypt testowy Bash, otwórz inny skrypt, aby sprawdzić nową konfigurację. Nagłówek pliku powinien teraz zawierać Twoje dane osobowe podobne do tych na zrzucie ekranu poniżej:

test2.sh

Udostępnij pomoc wtyczki obsługującej Bash

Aby to zrobić, wpisz poniższe polecenie w wierszu poleceń Vima i naciśnij [Enter], utworzy plik .vim/doc/tags :

:helptags $HOME/.vim/doc/

Jak wstawiać komentarze w skryptach powłoki

Aby wstawić komentarz w ramce, w trybie normalnym wpisz \cfr:

Jak wstawiać instrukcje w skrypcie powłoki

Poniżej przedstawiono mapowania klawiszy do wstawiania instrukcji (n – tryb normalny, i – tryb wstawiania):

  1. \sc – przypadek w… esac (n, I)
  2. \sei – elif następnie (n, I)
  3. \sf – dla wykonania (n, i, v)
  4. \sfo – dla ((…)) wykonaj (n, i, v)
  5. \si – jeśli to fi (n, i, v)
  6. \sie – jeśli to inaczej fi (n, i, v)
  7. \ss – wybierz i gotowe (n, i, v)
  8. \su – aż do zakończenia (n, i, v)
  9. \sw – po zakończeniu (n, i, v)
  10. \sfu – funkcja (n, i, v)
  11. \se – echo -e „…” (n, i, v)
  12. \sp – printf „…” (n, i, v)
  13. \sa – element tablicy, &36 {.[.]} (n, i, v) i wiele innych funkcji tablicowych.

Wstaw funkcję i nagłówek funkcji

Wpisz \sfu, aby dodać nową pustą funkcję, następnie dodaj nazwę funkcji i naciśnij [Enter], aby ją utworzyć. Następnie dodaj kod funkcji.

Aby utworzyć nagłówek dla powyższej funkcji, wpisz \cfu, wpisz nazwę funkcji, kliknij [Enter], i uzupełnij odpowiednie wartości (nazwa, opis, parametry i zwroty):

Więcej przykładów dodawania instrukcji Bash

Poniżej znajduje się przykład pokazujący wstawienie instrukcji if przy użyciu \si:

Następny przykład pokazuje dodanie instrukcji echo przy użyciu \se:

Jak korzystać z operacji uruchamiania w edytorze Vi

Poniżej znajduje się lista niektórych mapowań klawiszy operacji uruchamiania:

  1. \rr – aktualizacja pliku, uruchomienie skryptu (n, I)
  2. \ra – ustawia argumenty linii cmd skryptu (n, I)
  3. \rc – zaktualizuj plik, sprawdź składnię (n, I)
  4. \rco – opcje sprawdzania składni (n, I)
  5. \rd – uruchom debuger (n, I)
  6. \re – uczyń skrypt wykonywalnym/nie wykonywalnym(*) (in)

Spraw, aby skrypt był wykonywalny

Po napisaniu skryptu zapisz go i wpisz \re, aby był wykonywalny, naciskając [Enter].

Jak używać predefiniowanych fragmentów kodu w skrypcie Bash

Predefiniowane fragmenty kodu to pliki zawierające już napisany kod przeznaczony do określonego celu. Aby dodać fragmenty kodu, wpisz \nr i \nw, aby odczytać/zapisać predefiniowane fragmenty kodu. Wydaj poniższe polecenie, aby wyświetlić domyślne fragmenty kodu:

.vim/bash-support/codesnippets/

Aby użyć fragmentu kodu, takiego jak komentarz dotyczący bezpłatnego oprogramowania, wpisz \nr i użyj funkcji automatycznego uzupełniania, aby wybrać jego nazwę, a następnie naciśnij [Enter]:

Twórz niestandardowe, predefiniowane fragmenty kodu

Możliwe jest napisanie własnych fragmentów kodu w ~/.vim/bash-support/codesnippets/. Co ważne, możesz także tworzyć własne fragmenty kodu na podstawie normalnego kodu skryptu:

  1. wybierz sekcję kodu, której chcesz użyć jako fragment kodu, a następnie naciśnij \nw i dokładnie nadaj jej nazwę pliku.
  2. aby go przeczytać, wpisz \nr i użyj nazwy pliku, aby dodać niestandardowy fragment kodu.

Wyświetl pomoc dotyczącą funkcji wbudowanych i poleceń pod kursorem

Aby wyświetlić pomoc, w trybie normalnym wpisz:

  1. \gg – dla wbudowanej pomocy
  2. \hm – pomoc dotycząca poleceń

Aby uzyskać więcej informacji, przeczytaj plik:

~/.vim/doc/bashsupport.txt  #copy of online documentation
~/.vim/doc/tags

Odwiedź repozytorium wtyczki Bash na Githubie: https://github.com/WolfgangMehner/bash-support
Odwiedź wtyczkę obsługującą Bash na stronie Vima: http://www.vim.org/scripts/script.php?script_id=365

To wszystko na razie, w tym artykule opisaliśmy kroki instalacji i konfiguracji Vima jako Bash-IDE w systemie Linux przy użyciu wtyczki obsługującej bash. Sprawdź inne ekscytujące funkcje tej wtyczki i podziel się nimi z nami w komentarzach.