سؤال

في الواقع علامات تبويب عرض Gnome-Terminal ك 8 مسافات، وهذا أمر مزعج للغاية عند تناول ملفات القط أو عرض Diffs، هل هناك طريقة لتغيير هذا بشكل دائم؟

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

المحلول 2

الحل الفريد الذي وجدته هو كتابة المحطة:

tabs 5,9,13,17,21,25,29,33,37,41

وإلحاقها إلى ~ / .bashrc إذا كنت تريد تغييرات دائمة.

ملاحظة: من الواضح أن هذا يغطي ما يصل إلى 10 المسافة البادئة تبويب.

نصائح أخرى

بدلا من كتابة قائمة صريحة من Tabstops، يمكنك أيضا استخدام الفواصل الضمنية:

tabs -n

سيؤدي ذلك إلى تعيين Tabstops تحدث كل n أعمدة. لمزيد من المعلومات، تحقق من ManPage لعلامات التبويب في http://manpages.ubuntu.com/manpages/maverick/en/man1/tabs.1.html..

تحتاج إلى تعيين TabWidth على Tty الأساسي، وليس في محطة جنوم نفسها.

من الناحية النظرية، يجب أن تكون قادرا على استخدام "SetTerm -ReGtabs 4" لتعيين tabwidth إلى 4 في .bashrc.

لا يبدو أن يعمل على Distro Linux الخاص بي، لكنه يعمل عندما أكون من نظام بعيد.

أسهل طريقة لإعادة تعيين tabwidth إلى 8 هي استخدام "علامات التبويب -8" (علامات التبويب -D8 للحصول على مرئي للتغيير).

المشكلة مع القيام بذلك ك "علامات تبويب -4" هي أن إيقاف تشغيل علامة التبويب الأولى من قبل واحد (على الأقل على نظامي). إذا قمت بكتابة "علامات التبويب -4"، على سبيل المثال، ستبدأ إيقاف علامة التبويب الأولى في العمود الرابع مع 3 مسافات فارغة أمامه بدلا من 4. توقف علامة التبويب اللاحقة سيتم فصل جميعها بشكل صحيح عن طريق 4 مسافات. الحل البديل لهذا هو تحديد علامة التبويب توقف مثل ذلك:

tabs 1,+4,+4,+4,+4,...

يمكنك أيضا القيام علامات التبويب -4 وستحدد علامة تبويب إيقاف كل عمود 4.

إذا كنت تستخدم باش، فهذا ما لدي في بلدي ~ / .bashrc:

# set tabs to width TABWIDTH
TABWIDTH=4
# for less(1) the option -x4 was added (see above);
# other programs may need their own flags
setterm -regtabs ${TABWIDTH} </dev/tty
tabs -0 </dev/tty
# this erroneously imho sets the first tab at offset 3, not offset 4:
#tabs 1,+${TABWIDTH} </dev/tty
# this works:
tabs 1`for i in {0..40}; do echo -n ",+${TABWIDTH}"; done`
unset TABWIDTH

لاحظ الخلفية حول "for ... done" ditty.

تحرير: آخر "+4" قبل بيان "القيام به" يجب أن يكون بالطبع بالطبع + $ {tabwidth}.

علامات التبويب 1،5،9،13،17،21،25، وما إلى ذلك لا يبدو أن تعمل بالكامل بشكل صحيح. عند الإدخال، عند إعادة الاتصال عبر علامة تبويب، تعود Gnome-Terminal إلى 8 مسافات وليس أربعة. يبدو أن هناك علة غنوم المحطة هنا. (ملاحظة: لن ترى ذلك في حالة الكتابة في Shell، لأنها تقوم بمؤثر علامات التبويب لإكمال الملف. عليك أولا تشغيل القط أو DC أو بعض الأمر الآخر الذي لا يتغير أحرف علامة التبويب لأغراضه الخاصة.)

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