मैं एक विम का उपयोग करता हूं जिसमें पाइथन इंटरप्रेटर संकलित है।
मेरे पास एक पायथन फ़ाइल है, जिसमें यह फ़ंक्शन है:
def pyterm(filename="", interactive=1):
cmd = "%s %s %s " % (PYTHON, "-i" if interactive else "", filename)
if "DISPLAY" in os.environ:
return run_config(os.environ.get("XTERM"), cmd)
else:
return os.system(cmd)
और इसे कीबोर्ड शॉर्टकट में मैप करें:
nmap ;ru :update<CR>:python pyterm(vim.current.buffer.name, 0)<CR>
nmap ;ri :update<CR>:python pyterm(vim.current.buffer.name, 1)<CR>
मैंने पिछले वातावरण को निर्धारित किया था कि अगर gvim का उपयोग करके चलाने के लिए सटीक टर्मिनल निर्धारित किया जाए या X में नहीं तो उसी टर्मिनल में।
तब मैं आमतौर पर इसे चलाने के लिए (आमतौर पर परीक्षण करने के लिए) पायथन बफर में री; 'टाइप करता हूं।
:!gcc % && ./a.out