3 điểm bởi taevel02 20 giờ trước | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Xin chào. Tôi là một lập trình viên đã nghỉ phát triển khá lâu một thời gian, và gần đây mới bắt đầu cầm lại code.

Khi thiết lập lại môi trường phát triển, tôi chợt thấy những font lập trình mình từng dùng trước đây không còn vừa mắt và bắt đầu thấy khó chịu. Đặc biệt, khi lập trình trong môi trường tiếng Hàn, có hai điểm bất tiện lớn.

  1. Vấn đề hỗ trợ NFD (tách jamo): Trong một số môi trường hoặc font nhất định, có một vấn đề dai dẳng là tiếng Hàn bị vỡ hoặc không được render đúng do hiện tượng tách jamo đặc trưng trên Mac.
  2. Sự phiền phức khi ghép và cấu hình font: Để dùng hài hòa một font lập trình tiếng Anh ưa thích với font tiếng Hàn, phải chỉ định riêng từng font trong công cụ phát triển, hoặc lần nào cũng phải tự ghép font, khá rườm rà.

Vì muốn giải quyết triệt để những bất tiện này, tôi xin chia sẻ font dành cho lập trình do tôi tự làm: 'Yeomil Mono'.

Tên font 'Yeomil' được lấy từ cách diễn đạt trong tiếng Hàn 'yeomida' (gom gọn gàng cổ áo, vạt áo... để không bị xộc xệch). Tôi muốn gửi gắm ý nghĩa gom gọn font tiếng Hàn và tiếng Anh vốn rời rạc thành một thể thống nhất ngay ngắn, đồng thời chỉnh lại “cổ áo” của môi trường phát triển lộn xộn cho thật gọn gàng.

Tôi lấy font tiếng Anh của Vercel (dựa trên Geist Mono), đang được các lập trình viên nước ngoài ưa chuộng gần đây nhờ phong cách gothic gọn gàng, làm nền tảng và kết hợp với 'Pretendard', một trong những font tiếng Hàn hoàn thiện nhất tại Hàn Quốc. Hiện tượng tách jamo (NFD) cũng đã được xử lý sạch sẽ.

Đây là kết quả tôi ghép thử để giải quyết bất tiện cá nhân, nhưng thấy bất ngờ là khá hài lòng nên đã đưa lên dạng mã nguồn mở. Hy vọng nó sẽ giúp ích đôi chút cho những ai như tôi từng thấy phiền khi phải chỉ định riêng hai font, hoặc muốn có một màn hình gọn gàng với khả năng đọc tiếng Hàn/tiếng Anh rõ ràng trong môi trường phát triển.

Font được tối ưu cho terminal.

Bạn có thể tải trực tiếp các file font từ repository GitHub. Hãy dùng thử thoải mái; mọi phản hồi hoặc đề xuất cải tiến luôn được hoan nghênh!

Chưa có bình luận nào.

Chưa có bình luận nào.