انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: ذخیره و خروج از ویم vim بدون خروج از حالت درج  (دفعات بازدید: 145 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آنلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1393
  • جنسیت : پسر
آیا راهی برای ذخیره تغییرات صورت گرفته و خروج از ویم بدون ترک حالت insert وجود دارد؟

در حالت درج می‌توان با فشردن esc یا [+ctrl از حالت درج خارج و به normal mode وارد شد.
و سپس با به کارگیری wq: یا ZZ تغییرات را ذخیره و ویرایشگر را ترک کرد.

گزینه مستقیمی برای ذخیره یکباره و بستن برنامه پیدا نکردم.


آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2895
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : ذخیره و خروج از ویم vim بدون خروج از حالت درج
« پاسخ #1 : 11 شهریور 1404، 12:09 ب‌ظ »
اینطوری که من دیدم تنها راه ساده تر تنظیم یک کلید میانبره. و گرنه مستقیم نمیشه.

inoremap <C-S> <Esc>:wq<CR>

اینو بذارید توی vimrc./~
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آنلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1393
  • جنسیت : پسر
پاسخ : ذخیره و خروج از ویم vim بدون خروج از حالت درج
« پاسخ #2 : 11 شهریور 1404، 04:01 ب‌ظ »
سپاس از شما
اینو دیده بودم. ولی کار نمی‌کرد.

با غیرفعال کردن تنظیمات دیگر و آزمون و خطا فهمیدم مشکل کار نکردن این میانبرها همزمان با فعال بودن paste بود.
موقتا paste را غیرفعال کردم.

اینطوری شد
inoremap ZZ <Esc>:wq<CR>

اینم کار می‌کنه

inoremap ZZ <Esc>ZZ<CR>

« آخرین ویرایش: 11 شهریور 1404، 04:05 ب‌ظ توسط esmaeelE »

آفلاین Aminavy-r

  • Jr. Member
  • *
  • ارسال: 70
  • جنسیت : پسر
پاسخ : ذخیره و خروج از ویم vim بدون خروج از حالت درج
« پاسخ #3 : 12 شهریور 1404، 06:26 ب‌ظ »
سلام!
چرا همچین چیزی رو لازم داری؟ من که تا حالا به این فکر نکردم که نیاز بشه. به نظر خودم که اصلا چیز جالبی نیست که بدون خروج از حالت insert از برنامه خارج بشی.
ولی evim فکر کنم همچین چیزی رو داره (مطمئن نیستم که ذخیره و خروج با هم باشه ولی برای خروج ctrl+q رو باید فشار بدی)

آنلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1393
  • جنسیت : پسر
پاسخ : ذخیره و خروج از ویم vim بدون خروج از حالت درج
« پاسخ #4 : 13 شهریور 1404، 10:17 ب‌ظ »
کاربرد ویژه‌ای نداره. صرفا یه چیزی بود که داشتم بهش فکر می‌کردم و راه‌حل‌ها به دلیل تداخل تنظیمات کار نمی‌کرد. اینجا مطرحش کردم که حل شد.