Vim ішіндегі echo shell командасы

Сыртқы пәрмендерді іске қосатын кейбір карта командаларын жазамын. Мысалы, жұмыс жобасын құрастыру үшін келесі картаның командасы болуы мүмкін.

nnoremap  :!mvn compile test

Алайда vim қабыққа ауысқанда, қандай команда жұмыс істейтіні анық емес. Команданың қабықшада көрсетілу тәсілі бар, ол оны жаңғыртпай ма? Әрқайсысын төмендегідей жазудың қажеті жоқ, бірақ ол мен қалаған нәрсені жасайды.

nnoremap  :!echo "mvn compile test":!mvn compile test
0
nnoremap пайдалану - жақсы идея
қосылды автор JuanPablo, көзі
қосылды автор JuanPablo, көзі
Мен түсінемін, неге алғашқы «n» маңызды, неге «нор» маңызды емес? қазірдің өзінде картаға қойылса, ол қате жібере ме?
қосылды автор schmmd, көзі

1 жауаптар

Егер сіздің сыртқы командалық процессорыңыз UNIX стилінің қабығы болса, оның эхо-функциялары бар және оған тек қана опцияны беру қажет:

map  :!sh -xc 'mvn compile test'
2
қосылды