في همة, كيف أعود إلى حيث كنت قبل البحث ؟

StackOverflow https://stackoverflow.com/questions/53911

  •  09-06-2019
  •  | 
  •  

سؤال

البرمجة في همة كثيرا ما أذهب البحث عن شيء ما, نثر, ثم العودة إلى حيث كنت ، إدراج وتعديلها.

المشكلة هي أنه بعد البحث والعثور على أحتاج إلى يدويا العثور على طريق العودة إلى حيث كنت.

هل هناك طريقة تلقائية إلى العودة إلى حيث كنت عندما بدأت آخر البحث ؟

هل كانت مفيدة؟

المحلول

Ctrl+O يأخذني إلى الموقع السابق.لا أعرف عن الموقع قبل البحث.

تحرير:أيضا ، `. سوف يأخذك إلى آخر تغيير قمت بها.

نصائح أخرى

استخدام `` للقفز مرة أخرى إلى نفس الموقف كنت في قبل البحث/قفز ، أو '' للعودة إلى بداية السطر كنت قبل البحث/قفز.

لقد فعلت دائما قبل وضع علامة.

  1. في الأوامر-وضع الصحافة م [الرسالة].على سبيل المثال ، m a يضع علامة على الخط الحالي باستخدام a كما علامة indentifier.

  2. العودة إلى علامة الصحافة '[الرسالة].على سبيل المثال ، 'a تعيدك إلى العلامة المحددة في الخطوة 1.

للاطلاع على كافة علامات حاليا تعيين نوع :علامات.


على قليلا لا علاقة لها ملاحظة لقد اكتشفت للتو آخر أنيق شيء عن علامات.

دعنا نقول لك الانتقال إلى علامة طريق القيام ب .همة تلقائيا بتعيين علامة ' (واحد-اقتباس) أن يكون أيهما خط كنت قبل القفز إلى مارك ب.

هذا يعني أنك يمكن أن تفعل للانتقال إلى علامة ، ثم القيام '' (2 واحدة الاقتباس) للقفز مرة أخرى إلى whever كنت من قبل.

اكتشفت هذا عن طريق الخطأ باستخدام :علامات الأمر الذي يظهر قائمة جميع العلامات.

ينبغي عليك قراءة :help jumplist وهذا ما يفسر كل هذا جيد جدا.

CTRL+O و CTRL+I, بالنسبة القفز إلى الوراء وإلى الأمام.

أبسط طريقة هي وضع علامة ، m[letter], ثم العودة إلى ذلك مع '[letter]

يمكنني استخدام هذا واحد:

nnoremap / ms/
nnoremap ? ms?

ثم إن البحث عن شيء باستخدام / أو ?, أنا يمكن أن أعود بسرعة `s.هل يمكن أن تحل محل الرسالة s أي رسالة تريد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top