مدتی بود به این فکر می کردم که آیا ابزاری برای command prompt سیستم عامل ویندوز وجود داره که با استفاده از اون بشه عمل auto completion رو مثل زدن دکمه tab در ترمینال سیستم عامل لینوکس داشت؟ جواب بلی هست.یک ابزار متن باز جالب به نام Clink وجود داره که باستفاده از اون میشه این کار رو انجام داد! در واقع این ابزار با ترکیب کردن shell محلی ویندوز (همان cmd.exe) با ویژگی های قدرتمند command line editing که مربوط به کتابخانه GNU Readline می شود، این امکان را در اختیار ما قرار می دهد. بعد از نصب این ابزار با اجرای cmd.exe متوجه خواهید شد که چند خط به ابتدای آن اضافه شده است:
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
ویژگی ها
این ابزار مانند line editing در bash عمل می کند . بین session های مختلف history دستورات را به صورت سازگار نگهداری می کند.به context های مختلف حساس است؛یعنی می تواند عمل completion را برای برنامه های اجرایی،دستورات مربوط به دایرکتوری، متغیر های محیطی و ابزار های third party مانند git،svn و... انجام دهد
shortcut ها
copy کردن یک خط :
Ctrl+Alt+c
paste کردن : (خیلی به درد بخوره توی سیستم عامل ویندوز!!)
Ctrl+v
جستجو در history دستورات:
Ctrl+r/Ctrl+s
completion قدرتمند :
Tab
Undo کردن :
Ctrl+z
و بسیاری دیگه که با زدن Alt+h می تونید اون ها رو ببینید
امیدوارم مورد استفاده دوستان قرار گرفته باشه