یکی از اصلیترین ابزارهای برنامه نویسان برای توسعه نرم افزار، ویرایشگر (IDE) میباشد. امروزه ویرایشگرهای زیادی وجود دارد که هر کدام مزایا و معایب خود را دارند. بنابراین شناخت این ویرایشگرها و ویژگیهای آنها اهمیت فراوانی برای برنامه نویسان دارد و باعث راحتتر شدن کار آنها میشود. معروفترین و کهنهکارترین ویرایشگر متن لینوکس، ویرایشگر Vim میباشد. در برخی موارد، Vim تنها گزینه برای برنامه نویس است. مثلا زمانی که بخواهیم در سرور لینوکس کانفیگ خاصی انجام دهیم. آنچه که این ویرایشگر را در برابر دیگر ویرایشگرها بسیار خاص میکند، قابلیت شخصی سازی بسیار بالای آن است.