Console Text Editor พร้อมแป้นพิมพ์ลัดเสมือน Windows (ctrl-z, x, c, v)


31

ตกลงฉันตระหนักว่าฉันเสี่ยงต่อสงครามศาสนาที่ถามคำถามเกี่ยวกับเครื่องมือแก้ไขข้อความ แต่นี่จะไป

ความต้องการ

  • ส่วนใหญ่ใช้สำหรับการแก้ไขไฟล์กำหนดค่า
  • ข้อความไม่ใช่ GUI
  • มีให้สำหรับรสชาติ Raspian ของเดเบียน
  • ไม่จำเป็นต้องเรียนรู้สำหรับผู้ใช้ Windows / Mac GUI (ไม่ต้อง vi / vim)
  • ทำให้การใช้คีย์อย่างเต็มรูปแบบพบได้บนคีย์บอร์ดสมัยใหม่เช่น home, end, pgup, pgdn, del
  • ใช้แป้นพิมพ์ลัดที่พบในแอพ GUI เกือบทั้งหมดเช่นเลิกทำ ( Ctrl-Z) ทำซ้ำ ( Shift-Ctrl-Z) เลือกทั้งหมด ( Ctrl-A) ตัด ( Ctrl-X) คัดลอก ( Ctrl-C) วาง ( Ctrl-V) วางส่วนขยาย ( Shift-Arrow) ขยายคำที่เลือก ( ) ข้ามคำ ( Ctrl-Arrow) Del) ฯลฯ
  • ทางเลือก : รองรับเมาส์เพื่อเปลี่ยนตำแหน่งเคอร์เซอร์และเลือกข้อความ

แน่นอนว่านี่ไม่ใช่คำถามที่ยิ่งใหญ่ในยุคนี้


2
"ไม่จำเป็นต้องเรียนรู้" ฟังดูเหมือนเป็นเกณฑ์ที่ผิดปกติ (และอาจไม่สมจริง) โดยเฉพาะอย่างยิ่งเมื่อคุณขอเครื่องมือ CLI ...
jasonwryan

1
nanoจะอยู่ใกล้ มันจะไม่มีทางลัดที่แน่นอนเหมือนกัน แต่ทางลัดที่คล้ายกันเพื่อดำเนินการเดียวกัน หรือคุณสามารถสร้าง. nanorc และมีทางลัดที่กำหนดเองได้
h3rrmiller

2
@jasonwryan ในฐานะผู้ใช้ Windows (หรือ Mac) ที่มีประสบการณ์ฉันมีความรู้ที่จำเป็นในการใช้ตัวแก้ไขข้อความที่ทันสมัยโดยใช้แป้นพิมพ์เท่านั้น ฉันต้องการใช้ประสบการณ์เดียวกันนี้ในเครื่องมือ Linux CLI
Greg Woods

3
ทางลัดที่คุณคาดหวังคือการแก้ไขของ Microsoft ตามแนวทางCUAของ IBM ทั้งการแก้ไข CUA และ MS นั้นไม่ใช่แบบดั้งเดิมในโลกยูนิกซ์
Gilles 'หยุดความชั่วร้าย' ใน

4
@Gilles ฉันไม่แน่ใจทั้งหมดว่าฉันเห็นด้วยกับการโทรทางลัด "Windows" ทางลัดเหล่านั้น ทุกแอปพลิเคชั่น GUI ทั่วไปที่ทำการแก้ไขข้อความใช้ทางลัดเหล่านั้นในทุกแพลตฟอร์มหลัก ทางลัดเหล่านั้นหลายตัวคาดการณ์ล่วงหน้ากับ Windows เช่นกัน
jw013

คำตอบ:


13

ฉันได้ลองวิธีแก้ปัญหาทั้งหมดข้างต้นแล้ว (ยกเว้นวิธีที่โง่อย่างเห็นได้ชัดเช่นการกำหนดค่า emacs หรือ vi)

โดยรวมที่ดีที่สุดคือตัวหนอน สั่งทำจริงเพื่อตอบคำถามต้นฉบับที่เกร็กวูดส์วางไว้ ควรเพิ่มที่เก็บ linux มาตรฐานทั้งหมด

ในฐานะผู้ใช้งานที่ใช้เวลานานนาโนซึ่งพบว่าเขากำลังมองหาบางสิ่งที่ง่ายพอ ๆ กันกับบัฟเฟอร์การเลิกทำซ้ำ / ทำซ้ำจริง ๆ และการโยงคีย์ตัวแก้ไข GUI มาตรฐานฉันขอแนะนำตัวแก้ไข Sanos อย่างเต็มที่ มันมีขนาดเล็กและทำในสิ่งที่แบบสอบถามต้นฉบับต้องการ ข้อบกพร่องอย่างเดียวคือไม่มีการสนับสนุนเมาส์สำหรับการวางเคอร์เซอร์ มันเป็นตัวแก้ไขขั้นต่ำสุดโปรดของฉันใหม่และนาโนกำลังเข้าถังขยะ คุณต้องรวบรวมมัน แต่มันเป็นโปรแกรมที่ไม่สำคัญในการรวบรวม - ไฟล์ต้นฉบับภาษา C เดียว ฉันรวบรวมมันเพื่อ "sane" สำหรับ "บรรณาธิการ sanos" (จริง ๆ แล้ว sanos เป็น mini-os)

และตอนนี้เพื่อย้ำคำถามซึ่งการตอบกลับและการลงคะแนนส่วนใหญ่ดูเหมือนจะไม่สนใจ: การร้องขอสำหรับตัวแก้ไขพื้นฐานแบบง่าย ๆ ที่ตายแล้วที่เพิ่งทำงานและใช้การผูก GUI มาตรฐาน (ซึ่งไม่ได้เป็นของ Windows)

ฉันแนะนำสองคนและ fte เป็นคนเดียวที่เติมใบเรียกเก็บเงินและ fte นั้นแปลกมากใน xterm


ฉันรวบรวม sanos แต่ shift + แป้นลูกศรไม่ทำงานเปลี่ยน shift เป็นอักษรตัวพิมพ์ใหญ่ฉันใช้ putty สำหรับ ssh
BioHazard

นี่เป็นคำตอบที่ดีที่สุด ฉันลองทั้งสองและ Shift + Arrows เพื่อเลือกและ Ctrl + C Ctrl + V ฯลฯ ทำงานได้ทั้งสองอย่าง ฉันต้องปิดการใช้งานแป้นพิมพ์ลัดที่ขัดแย้งกันในเทอร์มินัลอีมูเลเตอร์เหมือน Shift + Up เพื่อเลื่อนหนึ่งบรรทัด
SoleSoul

สิ่งที่น่าสนใจคือเครื่องมือแก้ไขของ Sanos มีเพียงโค้ด 2,000 บรรทัดมี Control-Z เลิกทำเลือก shift และจัดการแท็บได้ดี ดูเหมือนว่าฟังก์ชั่น unindent () มีข้อบกพร่อง ฉันคิดว่านี่จะเป็นจุดเริ่มต้นที่ดีในการสร้างเครื่องมือแก้ไขที่มีประสิทธิภาพยิ่งขึ้น
PJ Brunet

พระเจ้า. ขอบคุณสำหรับสิ่งนั้น. ลองตัวหนอนเป็นเวลา 20 วินาทีและพูดว่า "yepp นี่คือสิ่งที่ฉันต้องการ!" ไชโย!
Paul Erlenmeyer

11

ลองใช้ Micro

https://github.com/zyedidia/micro

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

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

ภาพหน้าจอ & ชุดสี

มันสมบูรณ์แบบเพียงเกี่ยวกับ การเลือกลูกศร Shift ทำงานได้อย่างสมบูรณ์ ควบคุม -C (ตัด), ควบคุม -V (วาง), ควบคุม -Z (เลิกทำ), ควบคุม -S (บันทึก) ทำงานทั้งหมดตามที่คาดไว้ นอกจากนี้ยังเยื้องและเลือก unindents อย่างสมบูรณ์แบบ

คุณต้องมีเทอร์มินัลอีมูเลเตอร์ที่รองรับปุ่ม Shift อย่างถูกต้อง Terminator ใช้งานได้ดีในกล่อง เทอร์มินัลที่ใช้ Android บางเครื่องไม่รองรับการเลือกกะ แต่ JuiceSSH (เป็นที่นิยมมากที่สุดใน Google Play) ทำงานได้ แต่ฉันยังไม่ได้ทดสอบอย่างกว้างขวาง


2
และรองรับเมาส์ที่ยอดเยี่ยมและการเน้นไวยากรณ์ที่สวยงาม
PJ Brunet

นี่อาจเป็น "สมัยใหม่" มากที่สุดซึ่งเห็นได้จากโทนสีเริ่มต้นและตัวเลือกภาษาที่รองรับ อย่างไรก็ตามการโยงคีย์แตกต่างจาก Sublime อย่างมากมันเป็น PIA ที่จะเปลี่ยนและแป้นพิมพ์ลัดจำนวนมากไม่รองรับ
Aleksandr Dubinsky

9

joeคือ IMO สิ่งที่ดีที่สุดของบรรณาธิการ - นั่นคือไม่ -vi nanoมันเป็นบรรณาธิการเต็มรูปแบบที่ดีในสิทธิของตนเองมากกว่าการปล้นลงบรรณาธิการน้อยที่สุดไม่มีรูปเหมือน

หากเรียกใช้เป็นjstarหรือjoeการเชื่อมโยงคีย์เริ่มต้นคือWordStar - likeซึ่งยังถูกใช้ในโปรแกรมอื่น ๆ ในช่วงหลายปีที่ผ่านมารวมถึงตัวแก้ไขใน Borland Turbo Pascal & Turbo C IDEs ดังนั้นควรคุ้นเคยกับผู้ใช้หลายคน หากเรียกใช้เป็นjmacคีย์ - การเชื่อมโยงจะemacsเหมือน - การเชื่อมโยงคีย์นั้นสามารถกำหนดค่าได้และหากคุณไม่สามารถหาการกำหนดค่าที่เหมาะสมกับคุณได้อย่างแท้จริงคุณสามารถเพิ่มหนึ่งตัวเองหรือคัดลอกและแก้ไขที่มีอยู่เดิมได้

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

นี่คือคำอธิบายในแพ็คเกจเดเบียน:

Joe หรือ Joe's Editor Editor มีความรู้สึกว่าตัวแก้ไขข้อความบนพีซีส่วนใหญ่: ลำดับที่สำคัญคือเตือนความทรงจำของตัวแก้ไข WordStar และ Turbo C แต่ชุดคุณลักษณะนั้นใหญ่กว่าตัวแก้ไขข้อความมาก Joe มีคุณสมบัติทั้งหมดที่ผู้ใช้ Unix ควรคาดหวัง: การใช้งานอย่างเต็มรูปแบบของ termcap / terminfo, การรวม Unix ในรูปแบบ VI, ไฟล์กำหนดค่าที่มีประสิทธิภาพและระบบค้นหานิพจน์ปกติ นอกจากนี้ยังมีการ์ดอ้างอิงความช่วยเหลือหกใบซึ่งมีให้ใช้งานตลอดเวลาและส่วนต่อประสานกับผู้ใช้ที่ใช้งานง่ายเรียบง่ายและคิดได้ดี

Joe มีอัลกอริทึมการปรับปรุงหน้าจอที่ยอดเยี่ยมหลายหน้าต่าง (ผ่าน / ระหว่างซึ่งคุณสามารถเลื่อน) และขาดความคิดที่สับสนของบัฟเฟอร์ที่ตั้งชื่อ มันมีประวัติคำสั่ง, การขยาย TAB ในเมนูการเลือกไฟล์, ฟังก์ชั่นการเลิกทำและทำซ้ำ, (un) การย่อหน้าและการจัดรูปแบบย่อหน้า, การกรองบล็อกที่ไฮไลต์ผ่านคำสั่ง Unix ภายนอก, การแก้ไขไพพ์เข้าหรือออกจากคำสั่ง ลบหรือกรอง

ด้วยไฟล์การกำหนดค่าสไตล์ QEdit อย่างง่ายโจสามารถตั้งค่าให้เลียนแบบบรรณาธิการเช่น Pico และ Emacs พร้อมกับการเลียนแบบ WordStar และรุ่นโหมด จำกัด (ช่วยให้คุณแก้ไขเฉพาะไฟล์ที่ระบุในบรรทัดคำสั่ง) Joe ยังมีการอัพเดตหน้าจอที่เลื่อนออกไปเพื่อจัดการหัวพิมพ์และทำให้แน่ใจว่าการเลื่อนเวลาจะไม่ถูกข้ามด้วยการบัฟเฟอร์ tty มันสามารถใช้งานได้แม้จะอยู่ที่ 2,400 Baud และมันจะทำงานกับขั้วแบบใด ๆ ก็ตาม

มันคือ AFAIK ที่บรรจุสำหรับ distros ทั้งหมดและแหล่งที่มามีอยู่ที่http://joe-editor.sourceforge.net/ - แหล่ง debianised ควรรวบรวม Raspian ถ้ายังไม่มีแพ็คเกจไบนารี


1
ขอบคุณสำหรับคำแนะนำ อาจเป็นประโยชน์กับบางคน แต่ฉันไม่เคยชอบทางลัดสไตล์ Wordstar ฉันอาจพิจารณาอีกครั้งเมื่อต้องการตัวแก้ไข Rich Feature เพิ่มเติม
Greg Woods

11
-1: แป้นพิมพ์ลัดของ Joe ดูเหมือนจะเป็น "นอกรีต" เหมือนเสียงเรียกเข้าหรือนาโน ตัวอย่างเช่น CTRL + A ไม่ 'เลือกทั้งหมด' CTL + F ไม่ 'ค้นหา'
การ์เร็ตต์

ฉันใช้โจตั้งแต่ปี 1994 และฉันไม่คิดว่านี่เป็นคำตอบที่ดีที่สุดสำหรับคำถามแม้ว่า Joe ค่อนข้างง่ายเมื่อเทียบกับ Vim ฉันสังเกตว่า Joe กำลังหายไปจาก distros แต่คุณสามารถรับ "Jupp" (อิงจาก Joe) ได้อย่างง่ายดายด้วย yum หรือ apt-get Jupp มีตัวเลือก SHIFT ตัดและวางเป็นเรื่องแปลก ๆ กับ Jupp แต่มันง่ายที่จะเรียนรู้ Control-J เพื่อขอความช่วยเหลือ
PJ Brunet

3
ขออภัย แต่สิ่งนี้ตอบคำถามได้จริงหรือ joeเป็นเรื่องยากที่จะออกจากvimและฮอตคีย์ Windows ไม่ทำงาน
mafu

ฉันถูกนำกลับไปที่คำตอบนี้โดย upvote ขณะที่กิลส์ชี้ให้เห็นในของเขาคำตอบมี keybindings joeทรัสต์ใช้ได้สำหรับ
cas

7

ลองแก้ไขข้อความ FTE มีหลายรุ่น; สิ่งที่คุณต้องการน่าจะsfteอยู่ในfte-terminalแพ็คเกจของ Debian

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


คำแนะนำที่ดี แต่เพียงลอง Shift + DownArrow เพื่อเลือกข้อความทำให้โหลดข้อความ 'FIXME' ที่ทำให้หน้าจอเสียหาย ทางลัดตรงมาจากแปดสิบ ... Ctrl-Ins สำหรับการคัดลอก? Alt-Backspace สำหรับเลิกทำ? ตัวเลือกบางตัวเป็น linux geek ล้วนๆ: "Copy - Append"? ฉันไม่ควรอ่านคู่มือสำหรับคำสั่ง Copy! ในด้านบวกฉันชอบเบราว์เซอร์ไดเรกทอรีเมื่อคุณเริ่มต้น
Greg Woods

1
แปลก. สิ่งแรกที่ฉันลองคือ Shift + DownArrow เพื่อเลือกข้อความตามด้วย Ctrl-C และ Ctrl-V เพื่อคัดลอกและวางเนื่องจากฉันคิดว่านั่นคือสิ่งที่คุณต้องการลอง พวกเขาทั้งหมดทำงานให้ฉัน
จิมปารีส

อืมมม แปลก ฉันอยู่ในเวอร์ชั่นเทอร์มินัลซึ่งฉันได้รับด้วย sudo apt-get install fte-terminal ฉันจะให้อีกไปเมื่อฉันมีเวลาไม่กี่นาที
Greg Woods

1
กันที่นี่ อาจขึ้นอยู่กับเทอร์มินัลอีมูเลเตอร์ที่ใช้งานอยู่ ฉันคือ xterm
จิมปารีส

มันสมเหตุสมผลแล้วเนื่องจาก Diakonos ทำงานไม่ถูกต้องเช่นกัน ฉันจะต้องตรวจสอบตัวเลือกต่างๆที่มีใน PuTTY
Greg Woods

7

เรื่องสั้น: ใช้ nano

คุณสามารถปรับแต่งnanoให้เหมาะกับความต้องการของคุณโดยเฉพาะเกี่ยวกับแป้นพิมพ์ลัดที่คุณต้องการ หากต้องการทำเช่นนั้นให้ดูbindพารามิเตอร์ที่คุณสามารถตั้งค่าใน~/.nanorcไฟล์ในเครื่องของคุณ แน่นอนคุณสามารถดาวน์โหลดไฟล์ปรับแต่งสำเร็จรูป (ดูด้านล่าง)

คุณสามารถผูกคีย์ผสมในรูปแบบCtrl+ที่มีก่อนหน้านี้^และAlt+ด้วยM-( "Meta") น่าเสียดายที่ดูเหมือนจะไม่มีทางผูกมัดชุดค่าผสมที่มีShiftคีย์ได้ nano ค่าเริ่มต้นที่จะข้าม WordWise มีและCtrl+Space Meta+Spaceและราวกับว่ายังไม่เพียงพอคุณไม่สามารถผูกปุ่มลูกศรได้ แต่บางทีคุณสามารถอยู่กับข้อเสียเหล่านี้ได้

เพราะจะดูที่ด้านสว่าง: เป็นเรื่องของความเป็นจริงมีเป็นแพคเกจบนGitHubส่วนใหญ่ที่มีการเน้นไวยากรณ์ที่ดีขึ้น แต่ยังมาพร้อมกับเกือบทั้งหมดของ keybindings ติดตั้งโดยการโทรmakeแต่โปรดทราบว่าปัจจุบันของคุณ~/.nanorcจะถูกเขียนทับในระหว่างกระบวนการ

ฉันคิดว่าคุณควรลองดูแม้ว่าShift+Arrowการเลือกนั้นจะเป็นหนึ่งในลำดับความสำคัญสูงสุดของคุณก็ตาม ในnanoคุณจะใช้Ctrl+Aเพื่อเริ่มต้นโหมดการเลือกดังนั้นคุณไม่จำเป็นต้องShiftกดลงตลอดเวลา! และคุณสามารถใช้Ctrl+Shift+Xทางลัดอื่น ๆ ที่เทอร์มินัลของคุณมอบให้ อย่างที่คุณอาจจะจำได้ฉันมีความสุขมากที่nanoอาจเป็นเพราะผู้ใช้ Windows อดีต


แก้ไข:ต่อไปนี้เป็นภาพหน้าจอที่แสดงการเชื่อมโยงคีย์ที่เกี่ยวข้องในแถบช่วยเหลือด้านล่าง

บรรณาธิการนาโนพร้อมกับแพคเกจการตั้งค่า github.com/craigbarnes/nanorc


5

Creamคือการกำหนดค่ากลุ่มที่เป็น modeless และใช้แป้นพิมพ์ลัดทั้งหมดเช่น Ctrl + X, Ctrl + V ที่คุณอาจคาดหวัง

สิ่งที่แตกต่างจาก Vim นั้นไม่ต่างจากคนที่เคยใช้แอพพลิเคชั่น Windows GUI เช่น Notepad หากคุณสามารถใช้ Notepad คุณสามารถใช้ครีม

  • สามารถใช้สำหรับการแก้ไขไฟล์กำหนดค่า
  • ข้อความที่ใช้เป็น GUI
  • มีให้สำหรับรสชาติ Raspian ของเดเบียน
  • ไม่จำเป็นต้องเรียนรู้สำหรับผู้ใช้ Windows / Mac GUI
  • ทำให้การใช้คีย์อย่างเต็มรูปแบบพบได้บนคีย์บอร์ดสมัยใหม่เช่น home, end, pgup, pgdn, del
  • ใช้แป้นพิมพ์ลัดที่พบในแอพ GUI เกือบทั้งหมดเช่นเลิกทำ (Ctrl-Z), ทำซ้ำ (Shift-Ctrl-Z), เลือกทั้งหมด (Ctrl-A), ตัด (Ctrl-X), คัดลอก (Ctrl-C), วาง (Ctrl-V), ขยายการเลือก (Shift-Arrow), ข้ามคำ (Ctrl-Arrow), ลบการเลือก (Del) ฯลฯ
  • รองรับเมาส์เพื่อเปลี่ยนตำแหน่งเคอร์เซอร์และเลือกข้อความ

เอาฉันสักครู่เพื่อค้นหานำcream -vคุณเข้าสู่โหมดข้อความและ F12 ทำให้คุณได้รับเมนู
PJ Brunet

4

Emacs มาพร้อมกับโหมดทรัสต์ผูก เพิ่มบรรทัด

(cua-mode 1)

~/.emacsที่คุณ

Joeเป็นตัวแก้ไขโหมดข้อความขนาดเล็กถึงขนาดกลางพร้อมกับปุ่มลัดที่กำหนดค่าได้ มีชุดของการผูก CUA (ไม่ใช่ในการกระจายมาตรฐานฉันคิดว่าดังนั้นติดตั้งในไดเรกทอรีบ้านของคุณ)


3
ว้าวมีชื่อสำหรับสิ่งที่ฉันกำลังมองหา "การเข้าถึงผู้ใช้ทั่วไป" en.wikipedia.org/wiki/IBM_Common_User_Access ขอบคุณสำหรับสิ่งนั้น!
Greg Woods

3

Diakonosยังสอดคล้องกับข้อกำหนดส่วนใหญ่ด้วย:

ผิดหวังโดยบรรณาธิการคอนโซลอื่น ๆ ? คุณรู้แล้วว่าปุ่มใดบ้างที่จะกดในแอปพลิเคชัน GUI ของคุณเพื่อเปิดบันทึกคัดลอกตัดวางและเลิกทำ ทำไมโปรแกรมแก้ไขข้อความคอนโซลของคุณควรทำงานแตกต่างกันอย่างไร คำตอบ: ไม่ควร

ยินดีต้อนรับสู่ Diakonos เครื่องมือแก้ไขข้อความคอนโซลพร้อมการจับคู่คีย์ที่คุณรู้จักแล้ว ใช้งานง่ายและตั้งค่าได้ง่าย แต่มีศักยภาพอยู่ในมือของผู้ใช้ระดับสูง

มีแพ็คเกจเดเบียนอยู่ฉันไม่มีข้อมูลเกี่ยวกับรสชาติที่ร้องขอ


ขอบคุณสำหรับคำแนะนำ ฉันสามารถรับ -Raspian ยังไม่สามารถเลื่อนเลือกและฟังก์ชั่นอื่น ๆ ได้ แต่ตามที่ @ jim-paris แนะนำอาจเป็นปัญหาของเทอร์มินัลอีมูเลเตอร์
Greg Woods

2

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

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

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

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

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

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

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

cat yourfile

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


1

คำตอบคือคิตตี้ + ตัวหนอน (KiTTY เป็นทางแยกจากผู้ชายเวอร์ชั่น 0.66 ของ PuTTY)! ชีวิตทั้งชีวิตของฉันเป็นเรื่องโกหก: D

http://www.9bis.net/kitty/?page=Download

มีการแก้ไขข้อผิดพลาด shift + arrow keys ที่มาพร้อมกับ putty (เช่น shift + ปุ่มลูกศรไม่ทำงานในไคลเอนต์ ssh อื่น ๆ )


ดูเหมือนว่าอย่างน้อยส่วนหนึ่งของปัญหาจะมาจาก terminal ดังนั้นฉันจะรอที่จะลองใช้
Greg Woods

1

ข้อมูลต่อไปนี้ผ่านการทดสอบโดยใช้นาโนจากเทอร์มินัลใน MS-Windows
มันจะทำให้นาโนของคุณเข้าใกล้การสนับสนุนช็อตคัต "universal" เพื่อคัดลอก / ตัด / วาง ฯลฯ (อย่างน้อยในโลก Windows)
เพิ่มบรรทัดเหล่านี้ลงในไฟล์/etc/nanorc

bind ^c copytext main
bind ^x cut main
bind ^v uncut main
bind ^z undo main
bind ^y redo main
bind ^f whereis main
bind F3 findnext main
bind ^h replace main

โปรดระวังว่ามันทำงานได้ดีต่อทั้งบรรทัดหากคุณไม่ได้เลือกข้อความก่อน: - /

หากคุณมีปัญหาในการเลือกข้อความในนาโนด้วยโปรดshift+arrow-keysทราบว่านี่ไม่ได้เกี่ยวข้องกับนาโนแต่เป็นโปรแกรมเทอร์มินัลของคุณ! มันไม่ทำงานใน PuTTY แต่ทำงานเช่นใน Kitty (ทางแยกของ PuTTY, Windows-version / Linux-version ) หรือไคลเอนต์ SSH ของ Google สำหรับ Chrome

(ฉันใช้ Debian Buster)


0

เลอเป็นทางออกอื่น มันเหมือน Norton Commander (จากชื่อเสียง Midnight Commander) แต่อาจจะง่ายกว่า

ใน MC คุณกด F3 เพื่อเริ่มและสิ้นสุดการเลือกภูมิภาคจากนั้นใช้ F5 หรือ F6 เพื่อคัดลอกหรือย้าย เมื่อ le F5 เริ่มต้นการเลือกและหากคุณก้าวไปข้างหน้า F6 จะจบลง หากคุณเลื่อนไปข้างหน้าผ่านการเลือกก่อนหน้า F6 จะเพิ่มทุกอย่างขึ้นไปหรือถ้าคุณเลื่อนไปข้างหลังและกด F5 ทุกอย่างขึ้นไปจะถูกเพิ่ม ดังนั้นคุณสามารถใช้ F5 หรือ F6 ได้ถ้ามันเป็น F3 ใน MC หากคุณกด F5 และเลื่อนไปข้างหลังแล้วกดอีกครั้งเพื่อเลือกภูมิภาคนั้น หากคุณกด F6 แล้วเลื่อนไปข้างหน้าแล้วกดอีกครั้งเพื่อเลือกภูมิภาคนั้น

ในการติดตั้งใช้งาน:

apt-get install le

หรือดาวน์โหลดแหล่งที่มาและสร้าง (ฉันได้ทดสอบบน Debian sid):

http://lav.yar.ru/download/le/le-1.14.9.tar.gz

นี่คือแพ็คเกจ Debian: http://packages.debian.org/sid/le


0

ฉันได้ลอง Nano, Joe, Pico และอื่น ๆ ในขณะที่พวกเขาง่ายกว่า Emacs หรือ Vi [m] พวกเขาทุกคนมี UIs ที่แปลกและแปลกประหลาดซึ่งแตกต่างจากโปรแกรมอื่น ๆ มาตั้งแต่ปี 1980

แต่มีอยู่ที่ทันสมัยบรรณาธิการทรัสต์สอดคล้องสำหรับ Linux ออกมี!

มีคนแนะนำ FTE มันเป็นสีที่ไม่มีการรื้อถอนมานาน แต่มีทางแยกปัจจุบันที่เรียกว่า eFTE: http://sourceforge.net/projects/efte/

มันค่อนข้างดี ตัวอย่างเช่นมันสามารถดักจับปุ่ม Alt สำหรับการเข้าถึงเมนูแม้ในขณะที่ทำงานในหน้าต่าง X terminal-emulator

มีอีกอันที่ฉันชอบเหมือนกันเรียกว่า Tilde ซึ่งปัจจุบันได้รับการบำรุงรักษาและมีแพ็คเกจล่าสุด http://os.ghalkes.nl/tilde/


1
เครื่องมือแก้ไข Tilde ควรเป็นคำตอบที่ถูกต้อง บรรณาธิการนี้ดีจริงๆ!

0

เมื่อไม่นานมานี้พบMinEd [ http://towo.net/mined/]

# Option "emul": emulation mode, especially control key function mapping; 
# takes a single-letter value: 
# e: emacs mode 
# s: WordStar mode 
# w: Windows keyboard mode 
# W: Windows behaviour (-w, CRLF for new files, cmd.exe with ESC !) 
# p: pico mode 
# m: mined default 
#emul m

เห็นได้ชัดว่ามันคือการทดสอบ Debian และมีการสนับสนุนเมาส์ แต่ฉันยังไม่ได้ลอง
PJ Brunet

0

Fifloเป็นวิธีแก้ปัญหาที่เรียบง่าย Ctrl+Arrows Ctrl+Backslash Ctrl+D Ctrl+O Ctrl+Q Ctrl+O Ctrl+F1-F4แป้นพิมพ์ลัดที่รองรับ:

etc/nanorcฉันจะใช้มันเพราะผมไม่ได้มีเวลาที่จะเปิด


0

mcedit เป็นหนึ่งที่ดีที่สุด อย่างน้อยก็ส่งคุณถึง 90 ด้วย UI ไม่มีลูกศร SHIFT ที่เหมือนกับตัวแก้ไขที่กล่าวถึงทั้งหมด แต่อินเทอร์เฟซผู้บังคับการ Norton, ปุ่ม Fx, CtrlO เพื่อดูเชลล์ จดจำตำแหน่งเมื่อกลับมาจดจำการไฮไลท์แม้กระทั่งไฟล์ที่ไม่น่าเป็นไปได้ ฉลาดกว่าใกล้กับ Windows ทางเลือกและห่างไกลจาก Unix เช่นกัน (ดีกว่า)

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