انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: esmaeelE در 11 شهریور 1404، 10:53 قظ
-
آیا راهی برای ذخیره تغییرات صورت گرفته و خروج از ویم بدون ترک حالت insert وجود دارد؟
در حالت درج میتوان با فشردن esc یا [+ctrl از حالت درج خارج و به normal mode وارد شد.
و سپس با به کارگیری wq: یا ZZ تغییرات را ذخیره و ویرایشگر را ترک کرد.
گزینه مستقیمی برای ذخیره یکباره و بستن برنامه پیدا نکردم.
-
اینطوری که من دیدم تنها راه ساده تر تنظیم یک کلید میانبره. و گرنه مستقیم نمیشه.
inoremap <C-S> <Esc>:wq<CR>
اینو بذارید توی vimrc./~
-
سپاس از شما
اینو دیده بودم. ولی کار نمیکرد.
با غیرفعال کردن تنظیمات دیگر و آزمون و خطا فهمیدم مشکل کار نکردن این میانبرها همزمان با فعال بودن paste بود.
موقتا paste را غیرفعال کردم.
اینطوری شد
inoremap ZZ <Esc>:wq<CR>
اینم کار میکنه
inoremap ZZ <Esc>ZZ<CR>
-
سلام!
چرا همچین چیزی رو لازم داری؟ من که تا حالا به این فکر نکردم که نیاز بشه. به نظر خودم که اصلا چیز جالبی نیست که بدون خروج از حالت insert از برنامه خارج بشی.
ولی evim فکر کنم همچین چیزی رو داره (مطمئن نیستم که ذخیره و خروج با هم باشه ولی برای خروج ctrl+q رو باید فشار بدی)
-
کاربرد ویژهای نداره. صرفا یه چیزی بود که داشتم بهش فکر میکردم و راهحلها به دلیل تداخل تنظیمات کار نمیکرد. اینجا مطرحش کردم که حل شد.