প্রকল্প সম্পর্কে
Yazi হলো Rust দিয়ে তৈরি একটি টার্মিনাল ফাইল ম্যানেজার যা উচ্চ পারফরম্যান্স নিশ্চিত করতে asynchronous I/O এবং multi-threading ব্যবহার করে। এটি গতি এবং ব্যবহারকারী-বান্ধব অভিজ্ঞতার ওপর গুরুত্ব দিয়ে একটি কাস্টমাইজযোগ্য অভিজ্ঞতা প্রদান করে।
এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে:
- Asynchronous Task Management: রিয়েল-টাইম প্রগ্রেস আপডেট এবং টাস্ক প্রায়োরিটি শিডিউলিং-এর সাথে I/O অপারেশনের জন্য পূর্ণ async সাপোর্ট।
- Rich Previews: ইমেজ ডিকোডিং এবং কোড হাইলাইটিং-এর জন্য বিল্ট-ইন সাপোর্ট, যা বিভিন্ন টার্মিনালে (Kitty, iTerm2, WezTerm এবং Sixel-কম্প্যাটিবল টার্মিনালসহ) ইমেজ প্রোটোকলের সাথে ব্যাপক সামঞ্জস্যপূর্ণ।
- Extensibility: UI পরিবর্তন, ফাংশনাল প্লাগইন এবং কাস্টম প্রিভিউয়ার/ফেচার-এর জন্য Lua ব্যবহার করে একটি কনকারেন্ট প্লাগইন সিস্টেম।
- Advanced File Management: ভার্চুয়াল ফাইলসিস্টেম, মাল্টি-ট্যাব নেভিগেশন, ক্রস-ডিরেক্টরি সিলেকশন, বাল্ক রিনামিং এবং আর্কাইভ এক্সট্রাকশন সাপোর্ট।
- Integration: ripgrep, fd, fzf এবং zoxide-এর মতো জনপ্রিয় CLI টুলগুলোর সাথে কাজ করে।
- User Interface: Vim-এর মতো ইনপুট কম্পোনেন্ট, মাউস সাপোর্ট, ড্র্যাগ-অ্যান্ড-ড্রপ ফাংশনালিটি এবং একটি বিস্তৃত থিম সিস্টেমের বৈশিষ্ট্য রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.