มีวิธีในการทำให้ข้อความเปิด Google Chrome เป็นกลุ่มหรือไม่?


18

ฉันเคยใช้ Firefox ทุกวัน แต่เปลี่ยนไปใช้ Google Chrome และใช้งานมานานกว่า 2 ปีแล้ว ปลั๊กอินหนึ่งที่ฉันพลาดคืออันนี้มันคือข้อความทั้งหมด! . ปลั๊กอินนี้อนุญาตให้เปิด textarea เป็นแยกvimหรือgvimหน้าต่างที่ฉันสามารถทำการแก้ไขและบันทึกเนื้อหาเมื่อเสร็จแล้วกลับไปที่ Firefox

สิ่งที่ปิดไปแล้วที่ฉันพบคือปลั๊กอินนี้คือTextAidแต่ฉันพบ kludge เล็กน้อยเนื่องจากต้องใช้เว็บเซิร์ฟเวอร์แยกต่างหากเพื่อให้ทัน

ฉันไม่ต้องการใช้ TextAid จริง ๆ ไม่มีใครรู้วิธีการอื่นในการทำสิ่งนี้โดยใช้ Chrome ใช่ไหม


สิ่งนี้จะไม่เหมาะสมสำหรับ superuser หรือไม่
แพทริค

@Patrick - อาจเป็นไปได้ แต่ฉันใช้งานทั้งหมดบน Linux และต้องการให้ Linux เอียงไม่ใช่หน้าต่าง นอกจากนี้ฉันรู้ว่า Jasonwryan ใช้โปรแกรม vimprobableและฉันต้องการรับข้อเสนอแนะเกี่ยวกับทางเลือกที่เป็นไปได้จากผู้ใช้ powerusers คนอื่น ๆ ของเว็บไซต์นี้ ถ้าคนอื่นเห็นด้วยว่ามันเป็นเรื่องนอกเรื่องฉันยินดีที่จะย้ายมันไปที่ SU แต่ฉันบ่อยครั้งที่เว็บไซต์นั้นมากพอที่ฉันไม่สนใจที่จะรับสิ่งนี้ในเวลานี้
slm

คำตอบ:


6

มีนามสกุลของ Chrome ชื่อSurfingkeysซึ่งรวมถึงเครื่องมือแก้ไข ACE vim (เครื่องมือแก้ไข vim ที่ใช้กับ Javascript)

ด้วยส่วนขยายคุณสามารถกดCtrl-iเพื่อเรียกโปรแกรมแก้ไขเสียงเรียกเข้าเมื่อคุณอยู่ในinputหรือtextareaองค์ประกอบ จากนั้นคุณสามารถแก้ไขข้อความของคุณด้วยเครื่องมือแก้ไข vim และ:wqเขียนข้อความในเครื่องมือแก้ไข vim กลับไปที่องค์ประกอบในหน้า

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

ข้อมูลเพิ่มเติมสามารถพบ - แก้ไขเป็นกลุ่มกับ ACE แก้ไของค์ประกอบอินพุต

แก้ไของค์ประกอบที่เลือก


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

5

Wasavi เปิดพื้นที่ข้อความในโปรแกรมแก้ไขแบบ vi ซึ่งสามารถกำหนดค่าได้ผ่านrcไฟล์

วิดีโอและลิงค์ดาวน์โหลดในหน้า GitHub รองรับ Chrome, Opera และ Firefox

นี่คือตัวอย่างของฉันแก้ไขคำตอบนี้:

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


4

มันยากขึ้นด้วย (ตามการออกแบบ) แต่คุณสามารถลองใช้ข้อความได้

ดู/superuser/261689/its-all-text-for-chrome


1
github.com/epeli/TextareaConnectนั้นใช้งานไม่ได้ดังนั้นจึงไม่ใช่ตัวเลือกที่ทำงานได้ ตามที่ฉันได้กล่าวไปแล้วฉันตระหนักถึงสิ่งที่เป็นข้อความต้องการตัวเลือกหากมี
slm


2

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

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

อีกทางเลือกหนึ่งคือการใช้ที่จัดเก็บในตัวเครื่อง แต่ไม่พบวิธีการรวมเข้ากับแอปพลิเคชันในพื้นที่จริง

ฉันมีโครงการบนน้ำแข็งโดยใช้ python เป็นแบ็กเอนด์และ Vim เป็นบรรณาธิการเป็นหลัก แต่ได้ทดสอบกับสิ่งต่าง ๆ เช่น Emacs และ Gedit ฉันมีเวอร์ชันที่ใช้งานได้ แต่ทำให้มันยุ่งและไม่ได้ดูในบางครั้ง

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


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