В основном то, что я хочу, это сочетание клавиш в vim, которое позволяет мне [компилировать и] запускать в настоящее время редактируемую C, С++ или программу Python. В psuedocode:
when a shortcut key is pressed:
if current_extension == 'c' then
shell: gcc this_filename.c -o this_filename_without_extension
if retcode == 0 then shell: ./this_filename_without_extension
else if current_extension == 'cpp' then
shell: g++ this_filename.cpp -o this_filename_without_extension
if retcode == 0 then shell: ./this_filename_without_extension
else if current_extension == 'py' then
shell: python this_filename.py
end if
end key
Я понимаю, что, возможно, я прошу немного, но мне понравилось бы, если бы это было возможно!