محرر النصوص لنظام التشغيل Linux (إلى جانب السادس)؟[مغلق]

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

  •  08-06-2019
  •  | 
  •  

سؤال

اسمحوا لي أن أستهل هذا السؤال بالقول إنني أستخدم TextMate على نظام التشغيل Mac OSX لتلبية احتياجاتي النصية وأنا أحبه.هل هناك أي شيء مماثل على منصة Linux؟سأستخدمه في الغالب لترميز بايثون/روبي.

أدى إجراء بحث على Google إلى الحصول على إجابات قديمة.

يحرر:منذ أن كان هناك بعض القلق بشأن "مزايا" هذا السؤال.أنا على وشك البدء بمشروع برمجة روبي جديد في Linux وقبل أن أبدأ أردت التأكد من أن لدي الأدوات المناسبة للقيام بهذه المهمة.

التعديل رقم 2:أستخدم VIM بشكل يومي - الكل.ال .وقت.أنا أستمتع باستخدامه.كنت فقط أبحث عن بعض البدائل.

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

المحلول

Emacs هو محرر نصوص رائع.تتمتع بقوة هائلة بمجرد أن تصبح مستخدمًا قويًا.يمكنك الوصول إلى الصدفة، وفتح أي عدد تريده من الملفات في العديد من النوافذ الفرعية ودعم البرمجة النصية القوي للغاية الذي يتيح لك إضافة جميع أنواع الميزات الرائعة.

لقد كنت أستخدم وضع روبي الذي يضيف تمييزًا لبناء الجملة وما إلى ذلك إلى روبي، والشيء نفسه موجود في كل اللغات الرئيسية.

إذا واصلت ذلك، فيمكنك استخدام لوحة المفاتيح حصريًا وعدم لمس الماوس مطلقًا، مما يزيد من سرعة التحرير بهامش كبير.

إذا كنت تريد أن تبدأ بشيء أكثر أساسية، فإن gedit أمر جيد...لقد تم تضمينه في تمييز بناء الجملة أيضًا لمعظم اللغات بناءً على امتداد اسم الملف.يأتي مزودًا بنظام التشغيل أيضًا (على الرغم من أنه يمكنك تثبيت emacs بسهولة باستخدام apt-get أو بعض الأدوات المساعدة المماثلة للبحث عن الحزم).

تحديث:أعتقد أن gedit يعتمد حصريًا على واجهة المستخدم الرسومية، لذا سيكون من المفيد تعلم emacs في حالة وجودك عالقًا في الصدفة فقط (فهي مميزة بالكامل في كل من الوضع الرسومي والصَدفي).

مزيد من التحديث:لمعلوماتك فقط، أنا لا أحاول دفع Emacs إلى Vim، إنه فقط ما أستخدمه، وهو محرر رائع (وأنا متأكد من أن Vim كذلك).كان الأمر شاقًا في البداية (وأنا متأكد من أن Vim كذلك أيضًا)، ولكن السؤال كان يتعلق ببرامج تحرير النصوص على Linux إلى جانب vi...يبدو أن Emacs هو الخيار المنطقي بالنسبة لي، لكن gedit هو محرر نصوص بسيط ورائع مع بعض الميزات الرائعة إذا كان هذا هو كل ما تبحث عنه.

نصائح أخرى

كيت، محرر النصوص المتقدم لـ KDE جيد جدًا.يحتوي على تسليط الضوء على بناء الجملة، ووضع اختيار الكتلة، والمحطة/وحدة التحكم، والجلسات، وتقسيم النوافذ أفقيًا وعموديًا وما إلى ذلك.

أنا أستعمل نص سامية على لينكس.

يحاول الكتبة .يحاول أن يكون بديلاً لـ TextMate لنظام التشغيل Linux

أنا أستعمل سايتمحرر نصوص صغير جدًا وبسيط.

أنا أحب تعدد استخدامات jEdit (http://www.jedit.org)، فهو يحتوي على الكثير من المكونات الإضافية، والأنظمة الأساسية، ويحتوي أيضًا على أشياء مثل اختيار المجموعة التي أستخدمها طوال الوقت.

الجانب السلبي هو أنه مكتوب بلغة جافا، فهو ليس الأسرع.

أجد جيني (http://geany.uvena.de/) جيد نوعا ما.

أستخدم pico أو nano كمحرر نصوص "غير رسمي" في Linux/Solaris/إلخ.من السهل التعامل معها، وبينما تفقد بضعة صفوف من النص في القائمة، فمن السهل على الأقل معرفة كيفية الخروج، وما إلى ذلك.

أعتقد أنه يمكنك أيضًا تمديد النانو وإضافة تسليط الضوء على بناء الجملة.

محرري النصوص البديلة؟يحاول دياكونوس, "محرر Linux للجماهير".تعيين لوحة المفاتيح الافتراضي هو كما هو متوقع للقص والنسخ واللصق والتراجع والفتح والحفظ وما إلى ذلك.

عندما بحثت عن بديل TextMate لنظام التشغيل Linux، انتهى بي الأمر باستخدامه جني.إنها ليست بنفس القوة، ولكن لا يزال من الجيد العمل معها.بديل رائع لكيت.

في نظام التشغيل Mac OS X، استخدمت BBEdit منذ أوائل التسعينيات، لذا أستخدمه كمرجع لجميع المحررين الآخرين.أحيانًا أستخدم BBEdit لتحرير الملفات على جهاز Linux باستخدام وضع ftp، ويعمل هذا جيدًا جدًا إذا كان لديك اتصال شبكة سريع بجهاز Linux.

لقد تعلمت emacs منذ عامين لأن بقية فريق البرمجة الذي انضممت إليه يستخدمه.أجد أن emacs قوي ولكنه قديم الطراز بشكل مزعج في العديد من النواحي، ولكن بمجرد أن تتعلم emacs، يمكنك استخدامه على أي نظام أساسي (Linux، OS X، Windows).هذا هو المحرر الذي أستخدمه بشكل حصري تقريبًا في العمل الآن.ومع ذلك، سيستغرق الأمر سنوات لإتقان جميع ميزاته.

لقد استخدمت أيضًا gedit على Linux ووجدته قابلاً للاستخدام للغاية، لكنني لم أحاول استخدامه كمحرر أساسي لأي مشروع.

لدي زميلة في العمل تستخدم Komodo Edit 4.4 (مجاني من activestate.com)، وتقوم بتشغيله على جهاز كمبيوتر يعمل بنظام Windows ولكنها تستخدمه في وضع بروتوكول نقل الملفات حتى تتمكن من تحرير الملفات على خادم Linux الخاص بنا.يحتوي Komodo Edit على العديد من الميزات الرائعة، لكن الأمر يستغرق وقتًا طويلاً لبدء التشغيل في المرة الأولى.

لا تنسى تحرير!صغير وخفيف، ولكن مع تمييز بناء الجملة وتسجيل/إعادة تشغيل الماكرو.

أفضل واحد إلى جانب Vi؟همة.

أفضل ما وجدته هو gedit للأسف.اقضِ بضع ساعات في استخدامه وستكتشف أنه ليس سيئًا للغاية، مع المكونات الإضافية والموضوعات.يمكنك استخدام سطر الأوامر لفتح المستندات فيه.

+1 لـ pico/nano -- خفيف الوزن، ينجز المهمة، مساعدة جيدة

صديق لي يقسم بواسطة جيد، http://www.jedsoft.org/jed/

أولاً لا أريد أن أبدأ حرباً..

لم أستخدم TextMate ولكني استخدمت ما يعادله في Windows، e-TextEditor ويمكنني أن أفهم سبب حب الناس له.

لقد قمت أيضًا بتجربة العديد من برامج تحرير النصوص وIDEs في سعيي للعثور على محرر النصوص المثالي على Linux.لقد جربت jEdit وvim وemacs (على الرغم من أنني كنت أحب ذلك عندما كنت في الجامعة) والعديد من البرامج الأخرى.

على Linux لقد استقرت مع gEdit.على الرغم من أنني أستخدم Komodo Edit من وقت لآخر.عندما أكون في عجلة من أمري أستخدم gEdit فقط لأنه أسرع من Komodo Edit.يحتوي gEdit على الكثير من المكونات الإضافية ويأتي مع بعض أنظمة الألوان الرائعة.أعتقد أنه بمجرد أن يكون لدى gEdit وسيلة مناسبة لترتيب التعليمات البرمجية، فسيكون الأمر رائعًا.أعتقد أن السبب الوحيد الذي يجعلني أستخدم Komodo Edit هو تسهيل ملف المشروع.

لدي صديق تبرع بكتابه "Vi Improved" على أمل أن يتمكن من تحويلي إلى Vim.يزيد سمك الكتاب عن بوصة واحدة ويمنعني تمامًا من استثمار الوقت في تعلم Vim..

في كل مرة أجد محررًا - أجد نفسي دائمًا أعود إلى gEdit.إنه محرر زخرفة في الأماكن الصحيحة.جرب gEdit، فهو محرر النصوص الافتراضي في Ubuntu وLinux Mint.

فيما يلي رابط لدليل ممتاز حول كيفية جعل gEdit يبدو ويتصرف (إلى حد ما) مثل TextMate:http://grigio.org/pimp_my_gedit_was_textmate_linux

امل ان يساعد.

وأنا أتفق مع مايك، على الرغم من أنني فيم متعصب.لقد كنت أستخدم GEdit كثيرًا مؤخرًا عندما أقوم ببرمجة روبي النصية خفيفة الوزن.المحرر القياسي (بالإضافة إلى مقتطفات كود روبي) قابل للاستخدام ومصقول للغاية، ويمكن أن يوفر فترة راحة لطيفة من محرري البرمجة ذوي القوة الكاملة والمستمرين دائمًا.

لقد بدأت للتو في استخدام OSX.المحررين المجانيين للملاحظة التي اكتشفتها:

  • كومودو بواسطة ActiveState.لا يوجد مصحح أخطاء أو محرر regex (على الرغم من أن أحدهما يأتي مع Python، أي.redemo.py) في نسخة مجانية ولكنها قابلة للاستخدام تمامًا.
  • إريك, مكتوبة بلغة PyQT.
  • كسوف مع بيديف هو خياري المفضل لتحرير بايثون على جميع الأنظمة الأساسية.واجهة المستخدم الرسومية نظيفة وجميلة، ومصحح أخطاء لائق.تحليل بناء الجملة الجيد وما إلى ذلك.

لقد استخدمت Emacs لمدة 20 عامًا.إنه أمر رائع ويعمل في كل مكان.لدي أيضًا TextMate، الذي أستخدمه لبعض الأشياء على جهاز Mac (وضع HTML رائع).إذا كنت تريد تطوير روبي، فإن Netbeans يدعم روبي ويعمل أيضًا على جميع الأنظمة الأساسية.

http://www.netbeans.org/features/ruby/index.html

لقد رأيت بعض المدونات وغيرها تدعي أنها أفضل بيئة روبي متاحة.

أستخدم joe للتحرير البسيط (وليس بهذه البساطة) عندما أكون بعيدًا عن Eclipse.

إنه يستخدم روابط مفاتيح Wordstar الكلاسيكية - على الرغم من أنني لم أستخدم Wordstar مطلقًا، إلا أنه يمثل نقطة بيع للعديد من الأشخاص.

إنه سهل ومدعوم جيدًا وخفيف الوزن ويحتوي على ثنائيات متاحة لكل شيء.

أنا أحب كيت لأنها تحتوي على العديد من الميزات المثيرة للاهتمام (استشهد بالفعل) توجد عادة في (أثقل) بيئة تطوير متكاملة.ومع ذلك، فإن الميزة المفضلة لدي هي نافذتها الطرفية التي تعتبر عملية للغاية لإجراء مجموعة الحفظ والترجمة والتنفيذ بسرعة.

يعد Nedit خيارًا صالحًا آخر، وهو مليئ بالكثير من الميزات (وليس لديها الكثير من التبعيات:وهذا هو IMHO زائد ضخمة).

للتحرير في الصدفة، عندما لا أستطيع استخدام VIM، أبحث فورًا عن pico أو nano (لكنني لا أوصي بهم للتطوير المستمر:للتحرير السريع فهي مثالية).

إذا كان أنت فقط؟استخدم ما تريد استخدامه اليوم؛قم بالتبديل في منتصف الدفق إذا كنت تريد ذلك.

هل هو فريق؟حاول أن تكون ملحدًا للمحرر.قم بتعيين معايير للمساحة البيضاء (هل يُسمح بعلامات التبويب؟كم عدد المسافات التي تمثلها علامة التبويب؟)، ولكن بخلاف ذلك تسمح لأي شخص باستخدام أي محرر يريده.

هل هو فريق يقوم بالبرمجة الزوجية؟وهنا قد تحتاج إلى محرر قياسي للفريق، حتى يتمكن المبرمجون من تمرير لوحة المفاتيح بسهولة.

للمساعدة في تنفيذ سياسة المساحة البيضاء القياسية في متجر يستخدم فيه واحد أو أكثر من المبرمجين Emacs:يمكنك إخبار Emacs عن سياسة المساحة البيضاء الخاصة بك من خلال تعليق بعض التعليقات أسفل كل ملف مصدر.على سبيل المثال،

# Local Variables:
# tab-width: 2
# ruby-indent-level: 2
# indent-tabs-mode: nil
# End:

أي شخص يستخدم emacs (أو xemacs) على هذا الملف سيحصل تلقائيًا على المسافة البادئة القياسية للمجموعة.

Sublime Text 2 هو المفضل لدي.مفهومة بشكل حدسي وقوية جدا.

يمكنك تجربة Emacs مع وضع روبي، ريناري (للقضبان) و yasnippet الذي يوفر مقتطفات تلقائية مثل Textmate.

يعد TextMate محررًا رائعًا، وهناك طريقة لتكرار بعض الوظائف الموجودة في GEdit.تحقق من المقال هنا: http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html لتعديل GEdit ليتصرف مثل TextMate.

Vim عبارة عن ترقية رائعة لـ Vi، حيث تقدم ميزات جيدة ومجموعة أكثر قابلية للاستخدام من روابط المفاتيح والسلوك الافتراضي.ومع ذلك، فإن الإصدارات الرسومية مثل GVim وKVim وحتى Cream غير متوفرة بشدة في رأيي.لقد تم استخدام جني كثيرا في الآونة الأخيرة، ولكن لديها أيضا عيوبها.

لا يمكنني العثور على شيء ما في دوري Programmers Notepad أو Smultron أو TextMate على Linux.من العار، بما أنني أريد أن أعيش في عالم إلكتروني مفتوح المصدر بالكامل، فأنا عالق في التنقل من محرر يكاد يكون صحيحًا إلى آخر.

أنا شخصياً أستخدم MacVim وهو في الأساس GVim لنظام التشغيل Mac OSx.ومع ذلك، فقد كنت أقرأ كثيرًا عن Redcar، وهو محرر نصوص لنظام التشغيل Linux، والذي يشترك في الكثير من وظائف Textmate.تحقق من الروابط أدناه.

سيارة حمراء
محاضرة LURG عن Redcar

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