Jeśli mam plik z linii shebang (np #!/bin/bash
) otwartym w vim i plik posiada uprawnienia do wykonywania (tj chmod +x
) Wiem, że mogę pisać to, aby wykonać go bez opuszczania edytora:Vim: wykonać bieżący plik?
:! %:p
:
trybu polecenia!
wykonania polecenia powłoki%
odnieść się do pliku w bieżącym buforze:p
, aby użyć pełnej ścieżki bieżącego pliku
Czy istnieje krótszy skrót do tego częstego zadania?
np. jest ZZ
skrót dla :wq
itp
Nie wystarczy, że nie znajduję się w tym samym folderze co plik, który edytuję, i nie chcę o tym myśleć za każdym razem, dla każdego pliku, lub zmuszam się do tego, aby zawsze mieć cd 'przed edycją. Lubię pamięć mięśniową. (Doceniam to, że odpowiadasz i oferujesz rozwiązanie. Dzięki za to.) – Robottinosino
tak, faktycznie poprawiłem swoją odpowiedź przed przeczytaniem Twojego komentarza. – romainl
użyj nnoremap:!%: P , aby zmniejszyć nacisk naciśnięcia klawisza Enter za każdym razem. –
hkyi