Gần đây tôi đã gặp một dòng zsh
mã
ls_colors_parsed=${${(@s.:.)LS_COLORS}/(#m)\**=[0-9;]#/${${MATCH/(#m)[0-9;]##/$MATCH=$MATCH=04;$MATCH}/\*/'=(#b)($PREFIX:t)(?)*'}}
Điều này không chỉ đốt cháy bóng mắt của tôi, nó còn vượt xa giới hạn 80 char. Thật không may, tôi không thấy bất kỳ cách rõ ràng để rút ngắn nó. Tôi có nhiều dòng như thế này (được tạo thành từ những sự thay thế phức tạp đến mức không thể cắt thành từng mảnh). Cách xử lý chính tắc như thế này là gì nếu tôi muốn chúng dài <80 ký tự.
\\n
bất cứ đâu.