سؤال

أشعر بالفضول إذا كانت هناك طريقة للصق النص في نهاية كل سطر في Sublime 2؟وبالعكس إلى بداية كل سطر.

خط الاختبار الأول

خط الاختبار الثاني

خط الاختبار الثالث

خط الاختبار الرابع

...

لنفترض أن لديك 100 سطر من النص في المحرر، وتريد لصق علامات الاقتباس في بداية كل سطر ونهايته.

هل هناك طريقة سهلة للقيام بذلك أو مكون إضافي يعرفه أي شخص؟وهذا من شأنه أن يوفر لي الكثير من الوقت في مشاريع مختلفة.

شكرًا.

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

المحلول

يمكنك استخدام ال بحث واستبدال ميزة مع هذا regex ^([\w\d\_\.\s\-]*)$ للعثور على النص والنص المستبدل هو "$1".

نصائح أخرى

نعم ريجيكس بارد، ولكن هناك بديل آخر.

  • حدد كل الخطوط التي تريد بادئة أو لاحقة
  • قائمة goto اختيار -> تقسيم إلى خطوط ( cmd / ctrl + shift + l)

هذا يتيح لك تحرير خطوط متعددة في وقت واحد.الآن يمكنك إضافة * اقتباسات (") أو أي شيء * في بداية ونهاية كل خطوط.

إليك سير العمل الذي أستخدمه طوال الوقت، باستخدام لوحة المفاتيح فقط

  1. ctrl / cmd + a حدد الكل
  2. ctrl / cmd + shift + l تقسيم إلى خطوط
  3. ' تحيط كل سطر مع اقتباسات
  4. لاحظ أن هذا لا يعمل إذا كان هناك خطوط فارغة في التحديد.

  1. حدد جميع الخطوط التي تريد إضافتها بادئة أو لاحقة.(ولكن إذا كنت ترغب في إضافة بادئة أو لاحقة إلى أسطر معينة فقط، يمكنك استخدام Ctrl + Left Mouse button لإنشاء مؤشرات متعددة.)
  2. ادفع ctrl + + l .
  3. دفع الصفحة الرئيسية المفتاح وإضافة بادئة.
  4. ادفع end المفتاح وإضافة لاحقة.
  5. ملاحظة، تعطيل WordWrap، وإلا فلن يعمل بشكل صحيح إذا كانت خطوطك أطول من عرض سامية.

لنفترض أن لديك هذه الأسطر من التعليمات البرمجية:

test line one
test line two
test line three
test line four

استخدام بحث واستبدال كنترول+ح مع التعبير العادي دعونا نجد هذا: ^ واستبدالها ب ", ، سيكون لدينا هذا:

"test line one
"test line two
"test line three
"test line four

والآن لنبحث في هذا: $ واستبدالها ب ", ، الآن سيكون لدينا هذا:

"test line one"
"test line two"
"test line three"
"test line four"

استخدم اختيار العمود . اختيار العمود هو واحد من السمات الفريدة من Sublime2؛ يتم استخدامه لتعطيك مؤشرات متعددة المتطابقة ( البرنامج التعليمي هنا ). للحصول على مؤشرات متعددة، قم بأحد الإجراءات التالية:

الماوس:

  • اضغط باستمرار على مفتاح التحول (Windows / Linux) أو مفتاح الخيار (MAC) أثناء تحديد منطقة باستخدام الماوس.

  • النقر فوق زر الماوس الأوسط (أو التمرير) سيختار كعمود أيضا.

لوحة المفاتيح:

  • حدد المنطقة المرغوبة.
  • type التحكم + + l (windows / linux) أو command + التحول < / kbd> + l (mac)

لديك الآن خطوط متعددة محددة، حتى تتمكن اكتب علامة اقتباس في بداية ونهاية كل سطر. سيكون من الأفضل الاستفادة من قدرات سامية، ونوع فقط ". عند القيام بذلك، يقتبس Sublime تلقائيا النص المحدد.

اكتب esc للخروج من وضع المؤشر المتعدد.

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