โปรแกรมแก้ไขข้อความพร้อมการเน้นไวยากรณ์การสนับสนุนชุดรูปแบบและการพับโค้ด


18

ฉันชอบNotepad ++ ใน Windows ฉันสงสัยว่ามีบางอย่างที่คล้ายกันสำหรับ Ubuntu หรือไม่? หรือเพียงแค่อันที่ทรงพลังและสะดวกในความคิดเห็นของคุณ

คุณสมบัติที่ฉันชอบคือ:

  • เน้นไวยากรณ์สำหรับภาษา X
  • สนับสนุนชุดรูปแบบ
  • การกำหนดหมายเลขบรรทัด
  • การพับโค้ด
  • สไตล์ regex
  • ทรงพลัง แต่ไม่สิ้นเปลืองทรัพยากร

6
ฟังดูค่อนข้างเป็นอัตนัย ผมขอแนะนำให้คุณเพิ่มไม่กี่กรณีการใช้งานและความต้องการสำหรับคำถามของคุณเพื่อให้มีหนึ่งคำตอบที่ถูกต้อง
Stefano Palazzo

ข้อกำหนดที่มีประโยชน์อาจรวมถึงสิ่งต่าง ๆ เช่นการเน้นไวยากรณ์สำหรับ lanugage X การสนับสนุนชุดรูปแบบการกำหนดหมายเลขบรรทัดการพับโค้ดสไตล์ regex
belacqua

คำตอบ:


17

ฉันคิดว่าgeditจะสมบูรณ์แบบ มันอยู่บน Ubuntu โดยค่าเริ่มต้นใช้งานง่ายและสามารถขยายได้ด้วยปลั๊กอิน

ที่ถูกกล่าวเนื่องจาก notepad ++ ขึ้นอยู่กับ scintilla, scite ติดตั้งหินน่าจะคุ้มค่าการตรวจสอบ Scite นั้นขึ้นอยู่กับ scintilla ด้วยเช่นกันถึงแม้ว่า fred.bear จะชี้ให้เห็นว่ามันอาจมีคุณสมบัติที่หลากหลายน้อยกว่าที่คุณต้องการ

นี่เป็นอีกสองสาม:

jEdit

jedit - ตัวแก้ไขปลั๊กอินสำหรับโปรแกรมเมอร์

jEdit เป็นเครื่องมือแก้ไขโอเพนซอร์สที่ทรงพลัง [... ] ไม่ จำกัด undos / redos, การเน้นไวยากรณ์สำหรับไฟล์มากกว่า 130 รูปแบบ, เครื่องหมายสำหรับการนำทางที่ง่ายและรวดเร็ว, ความช่วยเหลือออนไลน์, การจับคู่วงเล็บเหลี่ยมสำหรับภาษาโปรแกรมเช่นเดียวกับการเยื้องอัตโนมัติ สามารถดาวน์โหลดและติดตั้งปลั๊กอินได้จากภายใน jEdit โดยใช้คุณสมบัติ "ตัวจัดการปลั๊กอิน"

jedit thumbnail

vim / gvim / cream

gvim หรือcream - VI ได้รับการปรับปรุงพร้อมกับ VIM มาโครเสริมที่ช่วยให้ VIM ใช้งานง่ายขึ้นสำหรับผู้เริ่มต้น

รูปขนาดย่อของครีม


ใช่ gedit ยอดเยี่ยม
Pedram

Scite / Scintilla นั้นเป็นตัวแก้ไขที่ไม่มีคุณสมบัติ ... ทีมงาน Npp จำนวนมากได้ทำการอัดมากเกินไป ... (แต่มันก็ยังมีประโยชน์เพียงบรรทัดเดียวเท่านั้น reg-ex) .. ลืม Scite / Scintilla ..
Peter.O

@ เฟร็ดฉันขอให้คุณอย่างช้าๆเมื่อเทียบกับ Npp แต่เนื่องจากฉันยังไม่ชัดเจนเกี่ยวกับข้อกำหนดที่แท้จริงของ OP เราจึงทิ้งคำตอบไว้อย่างเงียบ ๆ ในตอนนี้ การใช้ vi อย่างเคร่งครัดโดยไม่มีส่วนขยายเพื่อทำงานที่สำคัญฉันมีมุมมองที่กว้างขวางเกี่ยวกับสิ่งที่มีประโยชน์ (* งานที่สำคัญเช่นการเขียนรหัส Perl เร็ว)
belacqua

นอกจากนี้ฉันจะเชื่อมโยงภาพขนาดใหญ่จากภาพขนาดย่อ แต่ฉันไม่พบวิธีการทำเช่นนั้น
belacqua

1
ฉันลืมครีม ... ฉันได้ลองแล้วและมันก็ดึงดูดมาก .. แต่ฉันตัดสินใจที่จะไม่ใช้มัน .. โดยทั่วไปเพราะมันทำให้ฉันไม่ได้เรียนรู้รูปแบบแป้นพิมพ์ดั้งเดิมของ vim (ซึ่งเป็นที่ที่กลุ่มส่องแสง .. เมื่อคุณ ฝึกนิสัยของคุณใหม่) .. แต่ใช่แน่นอนมีความรู้สึกของหน้าต่างมาตรฐาน (ซึ่งเป็นผู้ใช้ Npp ที่ใช้) และพลังมากมาย ... ผู้สมัครที่ดี ..
Peter.O

8

หากไม่มี GUIหรือด้วย GUI ที่ง่าย (ยังคงต้องใช้งานในเทอร์มินัล):

  • vi

  • เป็นกลุ่ม

  • นาโน

  • เอ็ด

  • Pico

  • emacs

  • XEmacs

ด้วย GUI:

  • Geany

  • mousepad (ค่าเริ่มต้นภายใต้ Xfce)

  • kate


โปรดทราบว่าบางโปรแกรมเหล่านี้อาจไม่สามารถใช้งานได้จากที่เก็บอย่างเป็นทางการของ Ubuntu


4
ed? ฮา! catใช้โปรแกรมเมอร์จริง
mathepic

cat ไม่ใช่ตัวแก้ไขข้อความจริงๆ - เพียงแค่อ่านไฟล์และส่งออกเนื้อหา
papukaija

อีกตัวอย่างหนึ่งของการแก้ไขด้วย GUI อาจเป็น gVim หรือ vim-gnome อย่างที่ฉันคิดว่าแพ็กเกจนั้นมีชื่อว่า
Ragnar123

นั่นเป็นเรื่องตลก .. กREALโปรแกรมเมอร์ที่ดีเพื่อให้เขาได้รับมันขวาครั้งแรก;)
Peter.O

1
@papukaija: คุณกล้าพูดอย่างนี้ได้ยังไง ??? แน่นอนว่า catเป็นบรรณาธิการ ที่จริงแล้วมันเป็นเพียงเครื่องมือแก้ไขที่ผู้ชายต้องการcat > myfile.cจริงๆ: . พิมพ์รหัสของคุณCTRL+Dเพื่อบันทึก ใครต้องการมากกว่านี้
MestreLion

6

ลองBluefish , Geanyหรือแม้กระทั่งการติดตั้งรางน้ำไวน์Notepad ++ถ้าคุณต้องการ
ข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Wine บน Ubuntu และตัวอย่างหนึ่งของการติดตั้งแอปพลิเคชันบางอย่างโดยใช้ Wine


6

ฉันเป็นคนที่จดจ่อกับ Notepad ++ !!!! มันก็ยากที่จะทำให้การเปลี่ยนไปใช้ "ไม่มีที่ไหนเลยที่ดิน" หลังจากที่รู้ว่าวิธีการทำสิ่งที่อยู่ใน Npp แต่ฉันได้ค้นพบค่อยว่ามีปลั๊กอินที่เหมาะสมและเป็นสคริปต์เพียงไม่กี่คนที่คุณสามารถเพิ่มผ่านทางเครื่องมือภายนอกปลั๊กอินที่Geditเป็นตัวแก้ไขการนำส่งที่ง่ายและดีที่สุดสำหรับผู้ใช้ฮาร์ดคอร์ ฉันรู้สึกถึงความเจ็บปวดของคุณ ;)

หลังจาก 4 เดือนของ Linux ฉันเริ่มรู้สึกดีกับสิ่งต่าง ๆ และฉันก็แยกตัวออกไปที่ GNU emacs เพราะมันทำให้ Npp หยุดนิ่ง (จริงๆแล้ว regex ของ Npp sucks!) ฉันลอง gvim และดูเหมือนว่าดีมาก ด้วย แต่บางสิ่งเกี่ยวกับ emacs gel ดีกว่ากับฉัน ...

geditพร้อมปลั๊กอินนั้นเป็นทางเลือกที่ดีเมื่อคุณได้ตระหนักว่าสิ่ง Ubuntu นี้เป็นโลกใหม่ทั้งหมด ... ดังนั้นคุณต้องมีเครื่องมือแก้ไขที่ตรงกัน ... ฉันได้ติดตั้ง Npp ไว้ในไวน์เพื่อความปลอดภัย แต่ฉัน แทบไม่เคยใช้มันอีกต่อไปเพราะGeditเป็นพื้นเช่นเดียวกับดี ... และ emacs GNU และ gvim จะดีกว่า ( แต่พวกเขามีการเรียนรู้โค้งขนาดใหญ่) ไปสำหรับGedit

คุณอาจสนใจในการใช้ Notepad ++ ในwine(ฉัน) ... ดังนั้นนี่คือบันทึกย่อที่ฉันรวบรวมเกี่ยวกับข้อบกพร่องที่ฉันพบโดยใช้ Notepad ++ ในwine...



4

ฉันรักgEdit แทบจะไม่ทรงพลังเท่า NotePad ++ แต่มีน้ำหนักเบาเป็นพิเศษและโปรแกรมแก้ไขข้อความเริ่มต้นใน Ubuntu (หรือ Gnome distro อื่น ๆ ) มันมีรายการเทมเพลตมากมายสำหรับการระบายสีซินแท็กซ์ และอย่าลืมดาวน์โหลดgedit-pluginsสหายของมันมันจะส่องแสงมากยิ่งขึ้น

นอกจากนี้คุณอาจพิจารณาGeany มันหมายถึงการเป็นมากกว่าโปรแกรมแก้ไขข้อความ แต่จริงๆแล้วมันเป็น IDE หลายภาษา แต่เนื่องจากมันง่ายมากใช้งานง่ายและมีน้ำหนักเบาจึงถือได้ว่าเป็นตัวเลือกที่ดี และมันอยู่ใน repos อย่างเป็นทางการ

ฉันจะบอกว่า NotePad ++ (ฉันใช้มาหลายปีในงานเดิม) จะยืนอยู่ระหว่าง geany และ gedit ในแง่ของคุณสมบัติ ดังนั้นฉันจึงให้ "น้อยกว่า" และ "น้อยกว่าคุณ" เลือกใด ๆ ;)


4

ฉันใช้Sublime Text 2 alphaบน Ubuntu และสนุกกับมันมาก มันดีที่มีตัวแก้ไขแบบเดียวกันในหลาย ๆ ระบบปฏิบัติการ



2

ฉันไม่เห็น gui หรือ cli ที่ระบุดังนั้นฉันจะโยนไม่กี่

มีเส้นโค้งการเรียนรู้ค่อนข้างสูงชัน แต่การเรียนรู้พื้นฐานของ emacs / vim นั้นมีประโยชน์ โอกาสที่คุณจะต้องใช้พวกเขาในบางจุด

ฉันชอบ Netbeans สำหรับ java แต่จะทำ php / python / c / c ++ / etc Eclipse จะทำเช่นกัน


2

คุณสามารถใช้ Kate ของ KDE ได้มันมีประสิทธิภาพมาก (ค้นหาได้จากตัวจัดการซอฟต์แวร์ของ Ubuntu) นอกจากนี้หากคุณต้องการที่จะจ่ายสำหรับการที่มีประสิทธิภาพ text / html / การเขียนโปรแกรมแก้ไขคุณสามารถใช้UltraEdit LX มันมีคุณสมบัติมากกว่าเคท



1

leafpadไม่มีใครกล่าวถึง ยิ่งฉันใช้มันมากเท่าไหร่ฉันก็ยิ่งชอบมากเท่านั้น ถึงแม้ว่ามันจะมีคุณสมบัติไม่มากนัก แต่มันก็ช่วยประหยัดทรัพยากรได้อย่างมาก

sudo apt-get install leafpadการติดตั้งจากสถานี:

การติดตั้งจากศูนย์ซอฟต์แวร์ Ubuntu: การคลิกที่นี่จะทำงาน


1

ฉันต้องการเพิ่มเครื่องมือแก้ไขข้อความที่รู้จักน้อยกว่า แต่ทรงพลังและมีฟีเจอร์มากมายในรายการคำแนะนำนี้:

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • ตัวเลือกมุมมองแหล่งที่มาปกติมุมมองแยกการตัดบรรทัดหมายเลขบรรทัด ฯลฯ
  • ไฮไลต์รหัสที่มาแบบเต็มพิมพ์
  • ค้นหาข้อความมาตรฐานหรือค้นหา regex ในไฟล์ปัจจุบันหรือไฟล์ที่เปิดอยู่ทั้งหมด
  • ข้ามไปยังฟังก์ชันประกาศค้นหาประกาศฟังก์ชัน
  • ค้นหาการประกาศ API ใน Gtk-Doc's ที่ติดตั้ง
  • ค้นหาและเปิดไฟล์รวม
  • คั่นหน้าหนังสือหลายเล่ม
  • เรียกใช้เครื่องมือภายนอก
  • บันทึก / กู้คืนเซสชัน
  • เรียกใช้เครื่องมือภายนอกแบบซิงโครนัสหรือแบบอะซิงโครนัส
  • ส่งข้อความที่เลือกไปยังเครื่องมือภายนอก
  • ตรวจสอบการสะกดผ่าน ASpell ตรวจสอบคำที่เลือกหรือตรวจสอบเอกสารผ่านเมนูแท็บ

ป้อนคำอธิบายรูปภาพที่นี่

MEDIT ติดตั้ง medit

เว็บไซต์อย่างเป็นทางการ

  • การเน้นไวยากรณ์ที่กำหนดค่าได้
  • แป้นพิมพ์ลัดที่กำหนดค่าได้
  • Multiplatform - ทำงานบนยูนิกซ์และ windows
  • ปลั๊กอิน: สามารถเขียนใน C, Python หรือ Lua
  • เครื่องมือที่สามารถกำหนดค่าได้จากเมนูหลักและบริบท พวกมันสามารถเขียนใน - Python หรือ Lua หรืออาจเป็นเชลล์สคริปต์
  • ค้นหา / แทนที่นิพจน์ปกติ, grep frontend, builtin file selector ฯลฯ

    ภาพหน้าจอของ medit


0

gedit จะดีที่สุดสำหรับคุณเนื่องจากมีน้ำหนักเบา แต่ทรงพลัง หากบางครั้งในอนาคตอันใกล้คุณต้องการอัพเกรดความสามารถระดับ IDE ให้พิจารณา emacs หรือกลุ่ม


0

ฉันใช้Kateเพราะฉันชอบคุณสมบัติเหล่านี้:

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