คำถามติดแท็ก syntax-highlighting

7
เน้นไวยากรณ์ในเทอร์มินัล
บรรณาธิการที่เน้นการเขียนโปรแกรมจำนวนมากจะเปลี่ยนสีซอร์สโค้ด มีคำสั่งที่จะ colorize ซอร์สโค้ดสำหรับการดูใน terminal หรือไม่? ฉันสามารถเปิดไฟล์ที่มีemacs -nw(ซึ่งจะเปิดใน terminal แทน popping ขึ้นหน้าต่างใหม่) แต่ฉันกำลังมองหาบางสิ่งบางอย่างที่ทำงานเช่นless(หรืองานที่มี less -Rซึ่งผ่านลำดับหนีสีในการป้อนข้อมูลของมัน)

4
เน้นคำสั่งและไวยากรณ์น้อยลง
ฉันจำเป็นต้องใช้less commandกับการเน้นไวยากรณ์ของคำสั่งที่เป็นกลุ่มสำหรับpython, C, bashและภาษาอื่น ๆ ฉันจะใช้สีที่เน้นสีซินแท็กซ์ตามvimสีได้less commandอย่างไร

3
vim: บังคับใช้ไวยากรณ์เฉพาะผ่านอาร์กิวเมนต์บรรทัดคำสั่ง
เมื่อฉันต้องการอ่านสกีมา PostgreSQL ของฉันง่าย ๆ ฉันจะดัมพ์stderrและเปลี่ยนเส้นทางไปที่vim: pg_dump -h localhost -U postgres dog_food --schema-only | vim - สิ่งนี้ให้: vim ไม่มีสคีมาที่เน้นไวยากรณ์เนื่องจากไม่มีส่วนขยายชื่อไฟล์เมื่ออ่านจาก stdin ดังนั้นฉันจึงใช้สิ่งต่อไปนี้: :set syntax=sql ซึ่งจะช่วยให้: ในฐานะนักพัฒนาที่ขี้เกียจฉันอยากจะบังคับvimใช้ไวยากรณ์ SQL โดยผ่านอาร์กิวเมนต์บรรทัดคำสั่งช่วยให้ฉันเป็นนักร้องประสานเสียงของการพิมพ์ซ้ำset syntax=<whatever>ทุกครั้งที่ฉันเปิดมันด้วยstdinข้อมูล .. มีวิธีการตั้งค่าvimไวยากรณ์โดยผ่านอาร์กิวเมนต์บรรทัดคำสั่งหรือไม่

2
วิธีการทำให้เป็นกลุ่มใช้ / var / log / ข้อความเน้นไวยากรณ์ไปยังไฟล์ใด ๆ ที่เรียกว่า "messages" หรือ "messages- *"?
ฉันชอบสีสันของเสียงเรียกเข้า/var/log/messagesแต่มันก็ใช้งานได้กับ - ชื่อไฟล์ที่แน่นอน ไม่ทำงานสำหรับการหมุนข้อความที่เก่ากว่า (เช่น/var/log/messages-20120610) หรือไฟล์ข้อความที่ฉันได้รับจากระบบอื่น ฉันจะปรับแต่งสิ่งนี้ได้อย่างไร

1
จะได้รับโทนสี Kate ที่ไหน?
ไม่มีใครรู้ว่าที่ไหนที่สามารถหารูปแบบสี Kate ที่ดีสำหรับการเน้นไวยากรณ์ได้บ้าง คนเดียวที่ฉันพบว่าทำงานได้ดีมีzenburnและmdark นอกเหนือจากสองสิ่งนี้ฉันไม่สามารถหาสิ่งอื่นได้ มีรูปแบบอื่น ๆ อยู่เล็กน้อยในkde-Lookแต่ฉันไม่สามารถทำให้มันทำงานได้ .. (ไม่สามารถนำเข้าได้) ไม่มีใครรู้รูปแบบสีเคทอื่น ๆ ที่ทำงานได้หรือไม่ ขอขอบคุณ.

2
Bash เน้นไวยากรณ์ของ subshells
เมื่อพิจารณาถึงคำถามจำนวนมากที่เกี่ยวข้องกับ subshells ใน Bash ("ทำไมตัวแปรของฉันไม่เพิ่มในpiped while readloopนี้") ฉันแค่คิดว่ามันดีมากที่จะอ้างถึงตัวแก้ไขหรือบริการที่โค้ด ซึ่งจะถูกดำเนินการใน subshells ถูกจัดรูปแบบแตกต่างจากรหัสดำเนินการในเปลือกแม่ มันอาจจะมีประโยชน์ในฐานะอุปกรณ์การศึกษา (ดูความแตกต่างระหว่างcode | codeและcode < <(code)ทันที) สิ่งนี้มีอยู่ไหม? คะแนนโบนัสหากใครใช้สำหรับ jEdit หรือ VIm เห็นได้ชัดว่าไม่จำเป็นต้องสมบูรณ์แบบ (ไม่มีการเน้นไวยากรณ์ในประสบการณ์ของฉัน) แต่ฉันสงสัยว่าสิ่งต่าง ๆ เช่นนี้(foo=bar; echo $foo;)และcommand | while read ...ไม่ควรยากเกินไปสำหรับการเริ่มต้น

1
มีไฟล์ไวยากรณ์ของ Vim สำหรับเอาต์พุต ANSI สีของแอพพลิเคชั่น CLI หรือไม่?
ฉันมีค่อนข้างมากของสคริปต์ Perl Term::ANSIColorที่พิมพ์เอาท์พุทสีไปยังสถานีโดยใช้ สิ่งนี้เหมือนกับเมื่อเชลล์สคริปต์ทำเช่น echo -e '\e[1;31mError:\e[0m Your fault.' การดูไฟล์บันทึกของคำสั่งเหล่านี้ทำงานได้less(ด้วย-Rสวิตช์) แต่ใน Vim ตัวอักษรสีจะแสดงผลแบบดิบดังนี้: ^[[1;31mError:^[[0m Your fault. ฉันจะทำไฟล์ไวยากรณ์เพื่อให้ตรงกับเครื่องหมายเหล่านี้ปกปิดพวกเขาและสีพื้นที่ไวยากรณ์ที่เกิดขึ้นตามลำดับ แต่ก่อนอื่นฉันต้องการตรวจสอบว่ามีบางอย่างเช่นนี้แล้ว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.