เท็กซ์เทอร์มินัลที่ใช้ Windows, text editor สำหรับ linux


15

ทุกครั้งที่ฉันพบว่าตัวเองแก้ไขไฟล์ข้อความบางอย่างบนเซิร์ฟเวอร์ Linux ระยะไกล ส่วนใหญ่ฉันพยายามอย่างดีที่สุดเพื่อหลีกเลี่ยงปัญหานี้เพราะฉันคุ้นเคยกับวิธีการแก้ไขไฟล์ของ windows:

  • Shift + ลูกศรเพื่อเน้นข้อความ
  • Ctrl-X, C, V สำหรับการตัด / คัดลอก / วาง
  • Tab / Shift Tab เพื่อเยื้อง / เน้นข้อความที่เน้น
  • ฯลฯ ...

ฉันไม่ได้บอกว่า vi และ emacs ไม่ดีมันเป็นเพียงที่ฉันไม่คุ้นเคยกับพวกเขา ตอนนี้ nano เป็นบรรณาธิการที่ฉันเลือก แต่ได้รับการสนับสนุนอย่าง จำกัด มากจากการตัดและวางไม่มีการเยื้องที่ฉลาดและทางลัดที่ผิดปกติบางอย่าง

ดังนั้นคำถามของฉันคือมีตัวแก้ไขที่รู้สึกเหมือน Notepad ++ / Notepad2 / eclipse / kate / gedit แต่สามารถทำงานบน terminal linux ได้หรือไม่
อีกวิธีหนึ่ง, มีวิธีกำหนดค่า vi / emacs / nano ให้รู้สึกเหมือนแอพเหล่านั้นมากขึ้นหรือไม่?

และโปรดอย่าตอบ "คุณควรเรียนรู้ vi" จริงๆ พยายามที่ไม่ได้ใช้

UPDATE : ฉันกำลังทุกข์ทรมานจากการปิดกั้นคำหลัก Googling สำหรับ "linux console text editor" ได้ผลลัพธ์ที่ดีกว่า "linux terminal text editor"


3
ฉันรู้ว่าคุณขอไม่ให้ได้ยิน "เรียนรู้ vi" แต่ฉันต้องการเพิ่มประเด็นหนึ่งประเด็น การรู้ชุดคำสั่งขั้นต่ำเช่น (โหมดแทรก, ลบบรรทัด / ตัวอักษร, บันทึก, ออก) ในขณะที่ฉันไม่ทราบสถานการณ์ของคุณฉันต้องแก้ไขไฟล์ของเซิร์ฟเวอร์ linux / solaris ที่แตกต่างกันจำนวนมากและ vi เป็นเครื่องมือแก้ไขเดียวที่ติดตั้งไว้เสมอ ในหลาย ๆ เครื่องการติดตั้งเครื่องมือแก้ไขอื่น ๆ ไม่ใช่ตัวเลือก อย่าทิ้ง vi หมดเพียงแค่เก็บไว้ในกล่องเครื่องมือของคุณ เครื่องมือเพิ่มเติมช่วยให้เลือกเครื่องมือที่เหมาะสมกับงานได้ง่ายขึ้น
basszero

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

คำตอบ:


6

ดูที่บรรณาธิการ Sanos:

http://www.jbox.dk/sanos/editor.htm

มีเพียงไบนารีขนาด 28k เท่านั้นที่สามารถทำสิ่งที่ผู้แก้ไขอื่น ๆ พยายาม - และล้มเหลว

มันเป็นสิ่งที่ OP ต้องการอย่างแท้จริง:

Shift + ลูกศรเพื่อเน้นข้อความ

Ctrl-X, C, V สำหรับการตัด / คัดลอก / วาง

นอกจากนี้คุณยังสามารถมีหลายไฟล์ที่เปิดพร้อมกันและคำสั่ง "ไพพ์" ลงไป ตัวอย่างเช่นกด Ctrl-P และที่พร้อมท์ให้ป้อน:

cat yourfile

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


คุณจะต้องรวบรวมแหล่งที่มาเพื่อให้สามารถทำงานบน Linux ได้ โปรดเพิ่มคำอธิบายเล็ก ๆ ของโปรแกรมลงในคำตอบของคุณเพื่อแจ้งให้คนอื่น ๆ ทราบว่าโปรแกรมคืออะไร
Doktoro Reichard

ว้าวในที่สุดสิ่งที่ใช้งานได้!
itsadok

มันจะทำงานได้ดียิ่งขึ้นถ้ามันทำงานบนคอนโซลลินุกซ์แทน xterm
ernobe

ฉันยังใช้ sanos และมีความสุขกับมัน ตรวจสอบให้แน่ใจว่าคุณใช้ xterm เป็นโปรโตคอลเทอร์มินัลและปุ่มเคอร์เซอร์ alt ถูกเปิดใช้งานไม่เช่นนั้นคุณจะไม่สามารถย้ายเคอร์เซอร์ได้
user1852503

4

ฉันค้นหาสิ่งเดียวกันเมื่อเร็ว ๆ นี้ มีหลายอย่าง (ดูรายการของ JumpingPA, บวก, 'joe') Joe หรือ jed เป็นตัวเลือกที่ดีสำหรับตัวแก้ไขแบบไร้สาระที่ทำได้มากกว่านาโน Diakonosอยู่ภายใต้การพัฒนาที่ใช้งานอยู่และตั้งเป้าที่ผู้ใช้เหมือนกับตัวคุณเอง แต่มีการพึ่งพาสูงกว่าปกติ (Ruby) ซึ่งทุกคนไม่สามารถติดตั้งบนโฮสต์ของพวกเขาได้

โซลูชันที่แตกต่างอย่างสิ้นเชิงซึ่งอาจทำงานได้ขึ้นอยู่กับการตั้งค่าของคุณคือการใช้โปรแกรมแก้ไขข้อความ Windows ที่มีความสามารถในการแก้ไขไฟล์จากระยะไกล ตัวอย่างเช่น Notepad ++ มีปลั๊กอิน FTPและ Windows IDE หลายตัวมีฟังก์ชันดังกล่าว ข้อดีคือคุณไม่ต้องติดตั้งอะไรบนเว็บโฮสต์และคุณสามารถแก้ไขใน GUI เต็มรูปแบบ

หวังว่าจะช่วย


เพื่อเพิ่มข้อมูลให้กับทางเลือกที่คุณแนะนำฉันเพิ่งค้นพบdokan-dev.net/enซึ่งช่วยให้คุณสามารถแมปไดรฟ์บน windows ไปยังเซิร์ฟเวอร์ ssh ระยะไกล
itsadok

พยายาม DokanSSHFS - มันน่าเสียดายที่คุณภาพอัลฟาที่ดีที่สุด แม้ว่า Diakonos โขดหิน!
RomanSt

ฉันเป็นผู้ใช้ที่มีความสุขของ DokanSSHFS มันไม่ได้เป็น "พร้อมสำหรับการผลิต" แต่สะดวกและมีความเหมาะสมสำหรับวัตถุประสงค์ในการแก้ไขข้อความ
n611x007

Notepad ++ ในอดีตที่ผ่านมามีปลั๊กอิน FTP ที่ทำให้เกิดการสูญเสียข้อมูลสำหรับฉัน ฉันคิดว่ามันได้รับการแก้ไข แต่ความทรงจำที่ไม่ดีทำให้ฉันไม่สามารถใช้มันได้อีก
n611x007

3

ตามที่ฉันเพิ่งบันทึกไว้ในคำตอบอื่นคุณกำลังค้นหาตัวแก้ไขข้อความ TUI (ส่วนต่อประสานผู้ใช้แบบข้อความ) ที่เป็นไปตามอนุสัญญา CUA (การเข้าถึงผู้ใช้ทั่วไป) ดูคำตอบอื่น ๆ สำหรับการสนทนาแบบเต็ม แล้วทราบว่าบางคน (เกือบ) ทรัสต์ TUI แก้ไขข้อความยังคงมีอยู่เป็นโปรแกรม Linux / Unix ตุ๋ยรวมทั้งคนที่สร้างขึ้นบนTurbo วิสัยทัศน์ (ซึ่งอยู่ใกล้กับ แต่ไม่มากทรัสต์) เช่นบรรณาธิการของตลาดหลักทรัพย์ฯ



2

การสแกนอย่างรวดเร็วในเว็บที่เปิดเผย: diakonos, nano และ jed ล้วนเป็น OpenSource


ดูมีแนวโน้มเหล่านี้ ฉันคิดว่าส่วนที่ยากคือการทำให้การเชื่อมโยงคีย์ทำงานได้ซึ่งดูเหมือนจะบอบบางมาก
itsadok

0

คุณเคยลองnanoไหม ทางลัดแตกต่างกันเล็กน้อย แต่มี "Windows" มากกว่าเช่น vi และ emacs


1
นาโนเป็นสิ่งที่ดีที่สุดที่ฉันได้รับในขณะนี้ แต่ก็ยังมี จำกัด เกินไปตามที่ฉันพูดถึงในคำถามของฉัน
itsadok

0

NEdit เป็นโปรแกรมแก้ไขข้อความอเนกประสงค์สำหรับ X Window System ที่มีอยู่ในระบบ Unix และ Linux ที่สำคัญทั้งหมด ผู้ใช้โปรแกรมแก้ไขข้อความที่ใช้ Windows ควรค้นหา NEdit ในสภาพแวดล้อมที่คุ้นเคยและสะดวกสบาย


1
ฉันพยายามหลีกเลี่ยงการติดตั้ง libx11 บนเซิร์ฟเวอร์ นั่นเป็นเหตุผลที่ฉันกำลังมองหาคอนโซลที่ใช้
itsadok

0

fte (ในหลาย ๆ การกระจายfte-terminal) ค่อนข้างเป็นธรรม เป็นบ้าประกอบไปด้วยมันเพื่อสนับสนุนการเคลื่อนไหวของเคอร์เซอร์ของเมาส์แม้กระทั่งมากกว่า ssh


0

ลองใช้ micro editor: https://github.com/zyedidia/micro

รู้สึกคล้ายกับ Notepad ++, รองรับ ctrl + c, ctrl + z และอื่น ๆ , ปลั๊กอิน, คำสั่ง, แม้กระทั่งการเลือกตัวชี้ของเมาส์และรวมเข้ากับคลิปบอร์ดของระบบปฏิบัติการ

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