W mojej konfiguracji Vima chciałbym dodać konfigurację, która uruchamia polecenie powłoki z określonym odwzorowaniem. Czy jest jakiś sposób na zrobienie tego w Vimscript?Jak uruchomić polecenie powłoki przez vimscript?
6
A
Odpowiedz
7
Jest system()
funkcja w vim
, spróbuj tego:
:call system('date')
3
zrobić to z tradycyjnym VI, więc zakładam, że będzie pracować z vim, jak również.
W moim .exrc mam:
map ^_ !}fmt 71 72^M
(To ^_
wszedł wpisując Ctrl-V Ctrl-_, a ^M
wszedł wpisując Ctrl-V Ctrl-M
Kiedy uderzę ctrl-_ w vi, to formatuje moją bieżącą linię do 72 znaków.
Powiązane problemy
- 1. Jak uruchomić polecenie powłoki w pliku specyfikacji RPM?
- 2. Jak programowo uruchomić polecenie
- 3. Wykonaj polecenie powłoki
- 4. Polecenie powłoki Emacsa na buforze
- 5. Jak wykonać polecenie powłoki ze skryptu php?
- 6. Jak uruchomić polecenie bez sudo?
- 7. Jak wykonać polecenie powłoki w JavaScript
- 8. Jak wykonać polecenie powłoki w programowaniu jądra?
- 9. Uruchom polecenie powłoki ze zmiennej w skrypcie powłoki
- 10. Uruchom polecenie powłoki UEFI z aplikacji UEFI
- 11. skrypt powłoki polecenie wyjścia ssh
- 12. które polecenie powłoki w emacs seplenienie?
- 13. ansibl Playbook uruchomić poleceń powłoki
- 14. Jak uruchomić edytor ze skryptu powłoki?
- 15. Jak uruchomić aplikację Erlang wewnątrz powłoki Erlang
- 16. Jak uruchomić skrypt powłoki jako root (sudo)?
- 17. Jak uruchomić dowolne polecenie sudo Fabric bez wpisywania hasła?
- 18. Jak uruchomić polecenie 'sudo' w oknach
- 19. Jak uruchomić polecenie przed zakończeniem skryptu Bash?
- 20. Jak uruchomić polecenie dos w łańcuchu
- 21. jak uruchomić polecenie mvn eclipse: eclipse
- 22. Jak uruchomić polecenie jako inny użytkownik niż root cronjob?
- 23. C# wykonać polecenie powłoki i uzyskać wynik
- 24. Gdzie mogę uruchomić polecenie Atom?
- 25. Wykonaj tablicę ciągów opisujących polecenie powłoki
- 26. adb polecenie powłoki: mkdir (do tworzenia katalogu)
- 27. Jak uruchomić interaktywną komendę powłoki wewnątrz pliku node.js?
- 28. meteorJS wywołaj polecenie powłoki z serwera
- 29. Polecenie powłoki sqlite3 ".backup" i transakcja
- 30. Polecenie powłoki zaczynające się od ">"
jest '' dla '^ _' i' 'dla'^M' (w vim, nie w vi). Nie sugeruj używania surowych kodów sterujących w vimrc, to powoduje skasowanie wyniku narzędzi, które oczekują tekstu (jak 'cat vimrc | grep fmt'). Może to również sprawić, że systemy VCS przyjmują vimrc jako plik binarny, skutecznie wyłączając zwykłe 'vcs diff' i usuwając dane wyjściowe' vcs diff -a', tak jak ma to miejsce w przypadku 'grep'. Istnieje również 'nnoremap' w vim dla tego typu rzeczy (nie potrzebujesz ani innego trybu niż normalnego ani mapowania użytkowników). –
ZyX
Dobre punkty. Być może pomiędzy moją (zorientowaną na VI) odpowiedzią a twoim wyrafinowaniem, PO uzyska dobrą odpowiedź. :-) – ghoti
Co, na Boga, ma to związek z pytaniem? – Lambart