มี Linux เทียบเท่ากับ Programmer ของ Notepad หรือ Notepad ++


14

ฉันเพิ่งเปลี่ยนไปใช้ Ubuntu จาก Windows และรักมัน สิ่งหนึ่งที่ฉันพลาดคือ Notepad ของโปรแกรมเมอร์ ฉันไม่พบสิ่งใดที่คล้ายคลึงกันสำหรับ Linux Eclipse มีขนาดใหญ่เกินไปและเกี่ยวข้องกับสิ่งที่ฉันต้องการ

แก้ไขเพื่อเพิ่ม:

โดยเฉพาะฉันกำลังมองหา -

  • เครื่องมือ diff (ฉันรู้เกี่ยวกับ Meld แต่กำลังมองหา built-in หรือ plug-in มากกว่าเครื่องมือแยกต่างหาก);

  • FTP;

  • การจับคู่แท็ก html / xml;

  • และคำสำคัญ - ค้นหาในไฟล์ - ค้นหาคำหรือ regex ในกลุ่มไฟล์เฉพาะผู้ใช้หรือเรียกซ้ำผ่านไดเรกทอรีและส่งกลับรายการผลลัพธ์ที่ไฮไลต์และคลิกได้

แก้ไขอีกครั้ง (2011/04/05) ผมก็จบลงด้วยความพยายามที่มากที่สุดของข้อเสนอแนะดังต่อไปนี้ แต่สิ่งที่ฉันจบลงด้วยเป็นKomodo แก้ไข มันทำทุกอย่างที่ฉันต้องการและมันมีอยู่ในทั้งสามแพลตฟอร์มดังนั้นตอนนี้ที่ฉันใช้งาน Mac ฉันไม่ต้องเรียนรู้ IDE ใหม่อีกต่อไป มันสร้างบน Mozilla ดังนั้นจึงมีโปรแกรมเสริม (และคุณสามารถสร้างของคุณเอง) ซึ่งสามารถปรับปรุงได้เช่นเดียวกับโปรแกรมเสริมของ Firefox


2
ฉันจะปล่อยให้มันเป็นความคิดเห็นตั้งแต่คุณได้เลือกคำตอบของคุณแล้ว แต่ Notepad ++ ควรจะทำงานได้ดีภายใต้ WINE
Michael

คำตอบ:


20

ในที่สุดผู้ใช้ Linux จำนวนมากก็ย้ายไปที่ Vim หรือ Emacs พวกเขามีเส้นโค้งการเรียนรู้ที่สูงชัน แต่สามารถปรับแต่งได้ใกล้เคียงไม่มีที่สิ้นสุด สำหรับ notepad ++ เพิ่มเติมเช่น editor ฉันได้ยินสิ่งดีๆเกี่ยวกับ geany แต่ฉันเป็นผู้ใช้ที่เป็นตัวของตัวเอง

ในความคิดของฉันการเลือกบรรณาธิการเป็นเรื่องส่วนตัวมาก ถ้าฉันเป็นคุณฉันจะดูรายการนี้และลองทีละรายการจนกว่าฉันจะพบรายการที่เหมาะกับฉัน หากสิ่งอื่นล้มเหลวฉันสังเกตเห็นว่ามีรายงานว่า Notepad ทำงานได้ดีกับไวน์


ขอบคุณสำหรับรายการนั้น ฉันคิดว่าฉันจะลอง geany และ jEdit - vim ดูเหมือนจะเป็นฮาร์ดคอร์เล็กน้อยสำหรับฉัน น่าเสียดายที่ไม่มีคุณสมบัติทั้งหมดที่ฉันต้องการ แต่มันใกล้กว่าทุกอย่างที่ฉันเคยเห็น
EmmyS

2
เป็นกลุ่มที่น่ากลัว โปรแกรมแก้ไขข้อความที่ดีที่สุดของโปรแกรมเมอร์ สำหรับฉันมันจะดีกว่า IDE ที่เคยทำมา
Wuffers

@EmmyS - emacs มีคุณสมบัติทั้งหมดและอื่น ๆ ฟังก์ชั่นที่คุณขอเป็นเพียงถ้วยในอ่างครัวขนาดใหญ่ที่ emacs สามารถทำได้ หัวเราะเบา ๆ แต่ emacs มีช่วงการเรียนรู้แน่นอน ในความคิดของฉันมันง่ายกว่าที่จะทำสิ่งต่าง ๆ ใน emacs ง่ายกว่า vi แต่นั่นเป็นเพียงความคิดเห็นของฉัน
Omnifarious

@EmmyS: เสียงเรียกเข้ามี (เช่นเดียวกับ emacs) ทุกสิ่งที่คุณต้องการ .. ภายใต้ระบบปฏิบัติการมากกว่า Notepad * หรืออะไรก็ตามที่เข้ามา ถ้าคุณไม่ชอบที่เป็นกลุ่มในการกำหนดค่าของมันติดตั้ง cream.sf.net ซึ่งทำให้มันสวยดี "งี่เง่าหลักฐาน" แก้ไข ...
อากิระ

ฉันรู้ว่านี่เป็นคำถามเก่าจริง ๆ แต่ฉันแค่จะออกจากที่นี่เพื่อคนที่สะดุดมัน หากคุณกำลังจะใช้ Linux หรือ Unix เรียนรู้อย่างมืออาชีพ ไม่จำเป็นต้องเป็นเพื่อนที่ดีที่สุดของคุณโปรแกรมแก้ไขการใช้ประจำวันหรืออะไรก็ตาม แต่ vi บางเวอร์ชันเป็นส่วนหนึ่งของการติดตั้งเริ่มต้นของยูนิกซ์ทุกตัวที่ฉันนึกได้และฉันใช้ Linux, Net และ FreeBSD, Slolaris และ Irix "อย่างมืออาชีพ" และสัมผัสอีกสองสามคนผ่านไป Vi มักจะอยู่ที่นั่นเมื่อคนอื่นอยู่ ใช่ถ้าคุณเป็นโปรแกรมเมอร์ (โดยเฉพาะ C หรือ LISP) EMACS อาจจะดีกว่า แต่ก็ไม่ได้มีเสมอไป
Petro

4

เสียงเรียกเข้าดูเหมือนว่าคุณกำลังมองหา

https://help.ubuntu.com/community/VimHowto

คำแนะนำในการติดตั้งอยู่ในหน้านั้นด้วย :)


2
Vim ไม่ได้เป็นอะไรอย่าง N ++ หรือโปรแกรมเมอร์
Billy ONeal

ใช่เสียงเรียกเข้าที่บ้าคลั่งเหมือน "copy con" ใน DOS หรือ "cat>" ใน nix :))
jondinham

4

มีบรรณาธิการมากมายหลายตัวพร้อมฟีเจอร์ที่คุณจะหลงรัก ข้อเสนอแนะของฉันคือแน่นอนการโยกย้ายไปยังสิ่งที่ทำงานในหลายแพลตฟอร์มและใช้งานบนเครื่องของคุณทั้งหมด

ที่กล่าวว่านี่คือลิงค์สำหรับตัวเลือก Ubuntu มากมาย: https://help.ubuntu.com/community/Programming

GNU Emacs, Vim และjEditเป็นตัวเลือกที่ดี (คิดว่าฉันไม่ได้ใช้ jEdit):


3

ฉันยังใหม่กับ Ubuntu และฉันใช้Atomและฉันก็พอใจกับมันมาก มันมีคุณสมบัติบางอย่างโดยค่าเริ่มต้นเช่นการพับโค้ดและการเติมข้อความอัตโนมัติสำหรับคำที่ใช้บ่อย แต่ appart จากที่ปรับแต่งได้อย่างเต็มที่และมีแพ็คเกจฟรีสำหรับทุกสิ่งที่คุณสามารถจินตนาการ มีแพ็คเกจให้:

  • เพิ่มแผนที่ย่อ
  • เปลี่ยนสีของธีม
  • เปลี่ยนสีไวยากรณ์
  • เพิ่ม linter เพื่อตรวจสอบข้อผิดพลาดของคุณอย่างรวดเร็ว
  • แพ็คเกจเติมข้อความอัตโนมัติสำหรับหลายภาษา
  • ค้นหาและแทนที่ในไฟล์ (ctr + f) หรือในโฟลเดอร์โครงการทั้งหมด (ctr + shift + f)

นี่คือคุณสมบัติบางอย่าง ให้มันลอง. :-)


2

ฉันชอบ gvim มันมีพลังทั้งหมดเป็นกลุ่มแต่มีคุณสมบัติ GUI ที่เป็นมิตรเพิ่มเข้ามา มันมีการเน้นไวยากรณ์ที่เกี่ยวข้องกับการค้นหาและแทนที่ regex และคุณสามารถทำ diffs เช่นเดียวกับโฮสต์ของสิ่งอื่น ๆ มันเป็นแพลตฟอร์มข้ามเช่นกัน

ฉันใช้ gedit เช่นกัน


2

ตามข้อกำหนดของคุณเช่นการใช้ regex / ftp Vim เป็นตัวแก้ไขที่ดีที่สุดที่คุณต้องการใช้ มันจะดูเป็นไปไม่ได้ในการเริ่มต้นดังนั้นให้บทเรียนบางอย่างฉันขอแนะนำให้คุณอ่านหนังสือ A Byte of Vim โดย swaroop hegde มันฟรีสำหรับการดาวน์โหลด


2

Geditไม่ได้เลวร้ายและคุณอาจมีมันโดยปริยาย ตามความคิดเห็นให้ดูที่Bluefishเช่นกัน


ฉันมี gedit แต่มันมีปลั๊กอินหรือคุณสมบัติไม่มากนัก ฉันได้แก้ไขโพสต์ดั้งเดิมของฉันเพื่อเพิ่มข้อมูลเพิ่มเติมเกี่ยวกับสิ่งที่ฉันกำลังมองหา
EmmyS

แก้ไข: ตกลงตามความคิดเห็นดูที่ Bluefish bluefish.openoffice.nl/features.html
Linker3000

2

โปรดทราบว่า Unix (ซึ่งเกือบทุกลีนุกซ์ลีนุกซ์) มีปรัชญาที่แตกต่างจาก Microsoft และ Windows โดยทั่วไป

ปรัชญา Unix ในระยะสั้น; ทำสิ่งหนึ่งและทำได้ดี

ดังนั้นคุณจะเห็น IDE ที่ทำได้น้อยมาก แต่งานเล็ก ๆ น้อย ๆ จะถูกดำเนินการโดยเครื่องมือที่มีความสามารถสูงเช่น MELD จะมุ่งเน้นไปที่ diff / merge เท่านั้น (kdiff3 เป็นเครื่องมือที่ยอดเยี่ยมอีกวิธีหนึ่ง)

ด้วยเหตุนี้คำแนะนำของฉันคือการใช้เวลาของคุณและเรียนรู้วิธีการทำงานของ Unix อย่างแท้จริง เรียนรู้เกี่ยวกับสิ่งที่ต้องการutils หลัก GNU , grep , ค้นหาและเครื่องมือเช่นGit มันจะจ่ายและคุณจะไม่ต้องการกลับไป

มีความสุข Unixing!

(ps: superuser.com ไม่อนุญาตให้ฉันเชื่อมโยงมากกว่าสองลิงก์ แต่ฉันแน่ใจว่า Google จะช่วยคุณได้)


2

คุณสามารถใช้ gedit หรือใช้ Notepadqq ฉันชอบNotepadqqดีกว่า gedit Notepadqq เป็นโคลน opensource ของ Notepad ++ คุณไม่จำเป็นต้องติดตั้ง wine สำหรับ Notepad ++


1

ฉันเดาว่านี่เป็นโพสต์เก่า แต่คุณสามารถดูไวน์เพื่อใช้ Notepad ++ บน Ubuntu ได้ ฉันได้ทำแล้วและฉันพบว่ามันดีกว่าโปรแกรมแก้ไขข้อความอย่างง่าย ๆ สำหรับ linux ....


1

เนื่องจากไม่มีใครพูดถึงEditraฉันรู้สึกว่าฉันต้องทำ ตรวจสอบว่าคุณต้องการ ฉันชอบ gedit ด้วยแอดออน แต่ Editra เข้ามาใกล้ และมันเป็นแพลตฟอร์มข้าม!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.