سؤال حفظ الملفات دون استخدام سطر جديد لاحق [مكررة]


هذا السؤال لديه بالفعل إجابة هنا:

اكتشفت مؤخرًا أنه بعد سنوات من التفكير في إضافة برامج مختلفة إلى سطر جديد في نهاية ملفاتي ، كان في الواقع Pluma (أو Gedit -  نفس الفرق) بصمت مضيفا لهم طوال الوقت. أعمل حاليًا على موقع ويب يحتوي على الكثير من PHP ويشمل تحليل البيانات المحفوظة على القرص والأشياء التي يحبها ، لذلك سيجعل حياتي أسهل بكثير للتخلص من الخط الإضافي المضاف إلى نهاية كل ملف. بقدر ما أستطيع أن أقول ، ليس هناك طريقة لوقف هذا السلوك.

أرغب في الحصول على هذا الترتيب أو العثور على محرر نصوص مشابه لـ Gedit بدون هذه المشكلة. لا أريد حقًا اللجوء إلى استخدام برنامج Notepad ++ عبر Wine ، ولكن قد يكون هذا خيارًا. محررات النصوص الطرفية هي أيضا إمكانية ولكنني أفضل استخدام واحد مع واجهة المستخدم الرسومية لأي شيء أكثر من التعديلات الطفيفة للملفات.


2
2018-03-08 15:01


الأصل


في Linux وغيره من أنظمة التشغيل المشابهة لنظام Unix ، تنتهي الملفات النصية غير الفارغة بحرف خط جديد وفقًا للاتفاقية. هل لديك سبب محدد لكسر هذه الاتفاقية؟ يجب أن يكون مترجمو PHP قادرين على التعامل معهم بشكل جيد. - David Foerster
DavidFoerster تتسبب في حدوث فاصل أسطر عندما أستخدم PHP ، مما يقلل من إمكانية القراءة في الإخراج ، والتي أشعر أنها جانب مهم خلال عملية التطوير لتصحيح الأخطاء وأمثالها. - spacer GIF


الأجوبة:


هناك conf in gedit يمكنه تصحيح مشكلتك: يمكنك تعديله عن طريق الكتابة

gsettings set org.gnome.gedit.preferences.editor ensure-trailing-newline false

إذا كنت لا تحب أدوات سطر الأوامر يمكنك تعديله باستخدام dconf-editor (sudo apt install dconf-editor إذا لزم الأمر)

ثم في dconf-editor انتقل إلى

/org/gnome/gedit/preferences/editor

والتغيير ensure-trailing-newline للخطأ


0
2018-03-08 15:09



هل هناك إعداد مكافئ لـ Pluma أو يجب علي تثبيت Gedit فقط؟ لقد وجدت إعدادات مختلفة ل Pluma في dconf لكن لا شيء يتعلق بزيادات جديدة زائدة. - spacer GIF
ليس لدي أي فكرة عن Pluma ، آسف - Félicien
لا يبدو جيديت كيف أتذكر. على أي حال ، يبدو أن هذا هو العمل لذا سأستخدمه لملفاتي الحساسة للخطوط الجديدة. - spacer GIF


لا تضيف برامج التحرير التالية حرف السطر الجديد الزائف ، إذا لم يكن هناك حرف ،

  • ليف باد
  • ايماكس

يمكنك تثبيت كل من المستودعات

sudo apt update
sudo apt install leafpad emacs24

(راجعت في 16.04 LTS ، وكانت الحزمة emacs24 الخاصة بي emacs.)

تصحيح:

  • leafpad هو محرر واجهة المستخدم الرسومية خفيفة الوزن ، التي تأتي مع Lubuntu.

  • emacs هو محرر كلاسيكي في الأصل من Unix ، ويمكن تشغيله مع واجهة المستخدم الرسومية وفي نافذة طرفية. انها قوية جدا ، ولكن لديها منحنى التعلم.


1
2018-03-08 15:20



Leafpad ليس ما أبحث عنه. كان Emacs اقتراح جيد ، لكنني لا أعتقد أنني سأستخدمه. - spacer GIF