วันนี้ฉันรู้ว่าฉันมักจะชอบกำหนดส่วนต่างๆในรหัสของฉันดังนี้:
####################
# Helper Functions #
####################
แต่มันน่าเบื่อที่จะทำ สมมติว่าฉันมีสายเช่นนี้:
# Helper Functions #
ชุดการvim
กดแป้นที่สั้นที่สุดที่จะรวมไว้ใน#
คืออะไร? การเลื่อนไม่ถือเป็นการกดแป้นในการท้าทายนี้
กรณีทดสอบ:
Input: "#test test test#"
Output:
################
#test test test#
################
Input: "#this is a nice block comment#"
Output:
##############################
#this is a nice block comment#
##############################
Input: "# s p a c e s must be supported a l s o#"
Output:
########################################
# s p a c e s must be supported a l s o#
########################################
3
ฉันลงคะแนนให้ปิดคำถามนี้เป็นหัวข้อนอกเพราะ "vim keystrokes" โดยทั่วไปหมายถึงการรันคำสั่งของ IDE เช่น Ctrl - C หรือ Ctrl - R ใน ST2 นี่ไม่ใช่การเข้ารหัสในรูปแบบใด ๆ
—
เครื่องมือเพิ่มประสิทธิภาพ
@Optimizer Vim เป็นภาษาที่สมบูรณ์แบบทัวริง (เช่นโดยใช้มาโคร) ด้วยการสร้างรหัสที่แตกต่างกันและวิธีการหลักสำหรับการแก้ไขจะขึ้นอยู่กับคำกริยา (การกระทำ) วัตถุ (การเคลื่อนไหว) มีเว็บเพจยอดนิยมสำหรับ vim golfing แล้ว: www.vimgolf.com (แต่ฉันเห็นด้วยว่าคำถามนี้น่าเบื่อมาก)
—
Hjulle
@Optimizer: มีไซต์ SE ที่เหมาะสมกว่าคำถามที่สามารถย้ายไปได้หรือไม่ ด้วยภาษาสคริปต์ / มาโครที่ครอบคลุมของกลุ่มบางคนอาจพิจารณาว่าเป็นภาษาในตัวเอง
—
shearn89
@ shearn89 ไม่เป็นมิตร? คุณกำลังพูดเรื่องอะไร PPCG เป็นเว็บไซต์นี้
—
เครื่องมือเพิ่มประสิทธิภาพ
เหตุใด IDE อื่น ๆ จึงไม่ได้รับอนุญาตด้วยหากคุณสามารถเขียนโปรแกรมในระบบมาโคร มันคืออะไรที่ทำให้มัน "ไม่เขียนโปรแกรม"?
—
Hjulle