[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-menu":3,"tag-zsh":14,"site-settings":54},{"items":4},[5,8,11],{"href":6,"label":7},"\u002F","Mới nhất",{"href":9,"label":10},"\u002Fcategory\u002Fdich-vu","Dịch vụ",{"href":12,"label":13},"\u002Fabout","Về tôi",{"items":15,"total":52,"page":52,"pageSize":53},[16],{"id":17,"wordpressId":18,"title":19,"slug":20,"excerpt":21,"contentHtml":22,"status":23,"authorName":24,"seoTitle":19,"seoDescription":21,"featuredMediaId":25,"featuredMedia":26,"categories":39,"tags":45,"publishedAt":50,"createdAt":50,"updatedAt":51},"8655cf37-cde3-4457-967a-e88bf179cad1",16374,"Làm Chủ Terminal Với Oh My Zsh – Bí kíp dành cho Developer hiện đại","lam-chu-terminal-voi-oh-my-zsh-bi-kip-danh-cho-developer-hien-dai","Nếu bạn đã từng gõ cd ..\u002F..\u002F và thấy cuộc đời vô nghĩa, hoặc nhìn terminal của mình mà tưởng như đang nói chuyện với DOS 1998 – thì Oh My Zsh chính là phép màu bạn đang tìm kiếm. 🎩 Oh My Zsh là gì? Oh My Zsh là một framework mở rộng cho […]","\n\u003Cp class=\"wp-block-paragraph\">Nếu bạn đã từng gõ \u003Ccode>cd ..\u002F..\u002F\u003C\u002Fcode> và thấy cuộc đời vô nghĩa, hoặc nhìn terminal của mình mà tưởng như đang nói chuyện với DOS 1998 – thì \u003Cstrong>Oh My Zsh\u003C\u002Fstrong> chính là phép màu bạn đang tìm kiếm.\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">🎩 Oh My Zsh là gì?\u003C\u002Fh2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>Oh My Zsh\u003C\u002Fstrong> là một \u003Cstrong>framework mở rộng cho Zsh shell\u003C\u002Fstrong>, được viết bằng bash script. Nó giúp terminal của bạn:\u003C\u002Fp>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>\u003Cstrong>Đẹp\u003C\u002Fstrong> hơn (vì ai lại muốn nhìn terminal xấu xí mỗi ngày 😭)\u003C\u002Fli>\n\n\n\n\u003Cli>\u003Cstrong>Thông minh\u003C\u002Fstrong> hơn (tự gợi ý, tự hoàn thành lệnh, highlight lỗi cú pháp)\u003C\u002Fli>\n\n\n\n\u003Cli>\u003Cstrong>Nhanh hơn\u003C\u002Fstrong> trong thao tác (nhờ các alias và plugin mạnh mẽ)\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Nói ngắn gọn:\u003C\u002Fp>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">“Nếu Bash là nông dân, thì Zsh là hiệp sĩ. Còn Oh My Zsh là áo giáp vàng của hiệp sĩ đó.” ⚔️\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">🧩 Vì sao nên dùng Oh My Zsh?\u003C\u002Fh2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth>Tính năng\u003C\u002Fth>\u003Cth>Bash\u003C\u002Fth>\u003Cth>Zsh + Oh My Zsh\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>Tự động gợi ý lệnh\u003C\u002Ftd>\u003Ctd>❌ Không\u003C\u002Ftd>\u003Ctd>✅ Có\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Highlight lỗi cú pháp\u003C\u002Ftd>\u003Ctd>❌ Không\u003C\u002Ftd>\u003Ctd>✅ Có\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Hỗ trợ theme và plugin\u003C\u002Ftd>\u003Ctd>❌ Cực hạn chế\u003C\u002Ftd>\u003Ctd>✅ Hơn 300 plugin, 100+ theme\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Tốc độ thao tác (alias, shortcut)\u003C\u002Ftd>\u003Ctd>⚙️ Bình thường\u003C\u002Ftd>\u003Ctd>⚡ Siêu nhanh\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Giao diện\u003C\u002Ftd>\u003Ctd>💤 Đơn sắc\u003C\u002Ftd>\u003Ctd>🌈 Màu mè xịn sò\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Ffigure>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">⚙️ Cài đặt Oh My Zsh\u003C\u002Fh2>\n\n\n\n\u003Ch3 class=\"wp-block-heading\">🪄 Bước 1: Cài Zsh\u003C\u002Fh3>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Trên \u003Cstrong>Ubuntu \u002F Debian\u003C\u002Fstrong>:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>sudo apt update\nsudo apt install zsh -y\n\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Trên \u003Cstrong>Fedora \u002F CentOS\u003C\u002Fstrong>:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>sudo dnf install zsh -y\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Trên \u003Cstrong>macOS\u003C\u002Fstrong> (đã có sẵn Zsh từ Catalina, nhưng bạn có thể update):\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>\u003Ccode>brew install zsh\u003C\u002Fcode>\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Ch3 class=\"wp-block-heading\">🧙 Bước 2: Cài Oh My Zsh\u003C\u002Fh3>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Bạn chỉ cần chạy một dòng lệnh duy nhất (chính là “phép thuật”):\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>\u003Ccode>sh -c \"$(curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fohmyzsh\u002Fohmyzsh\u002Fmaster\u002Ftools\u002Finstall.sh)\"\u003C\u002Fcode>\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Hoặc nếu thích \u003Ccode>wget\u003C\u002Fcode> hơn:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>sh -c \"$(wget https:\u002F\u002Fraw.githubusercontent.com\u002Fohmyzsh\u002Fohmyzsh\u002Fmaster\u002Ftools\u002Finstall.sh -O -)\"\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Sau khi cài xong, terminal của bạn sẽ đổi giao diện – chúc mừng, bạn vừa nâng cấp từ “nông dân shell” lên “hiệp sĩ terminal”\u003C\u002Fp>\n\n\n\n\u003Ch3 class=\"wp-block-heading\">💅 Bước 3: Chọn Theme đẹp\u003C\u002Fh3>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Mở file cấu hình: \u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>\u003Ccode>nano ~\u002F.zshrc\u003C\u002Fcode>\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Tìm dòng:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>ZSH_THEME=\"robbyrussell\"\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Thay bằng một theme khác, ví dụ:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>ZSH_THEME=\"agnoster\"\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Rồi reload lại:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>source ~\u002F.zshrc\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Gợi ý: Bạn có thể xem danh sách theme tại\u003Cbr \u002F>🔗 \u003Ca rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fohmyzsh\u002Fohmyzsh\u002Fwiki\u002FThemes\u003C\u002Fa>\u003C\u002Fp>\n\n\n\n\u003Ch3 class=\"wp-block-heading\">⚡ Bước 4: Kích hoạt plugin\u003C\u002Fh3>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Mở lại \u003Ccode>~\u002F.zshrc\u003C\u002Fcode>, tìm dòng:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>plugins=(git)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Thêm các plugin bạn muốn:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>plugins=(git docker vscode laravel)\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Sau đó reload:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>source ~\u002F.zshrc\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Các plugin này giúp:\u003C\u002Fp>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>\u003Cstrong>docker\u003C\u002Fstrong> → gợi ý lệnh docker\u003C\u002Fli>\n\n\n\n\u003Cli>\u003Cstrong>vscode\u003C\u002Fstrong> → gợi ý lệnh vscode\u003C\u002Fli>\n\n\n\n\u003Cli>\u003Cstrong>laravel\u003C\u002Fstrong> → gợi ý lệnh laravel\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Bạn có thể tìm thêm plugins ở đây: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fohmyzsh\u002Fohmyzsh\u002Fwiki\u002FPlugins\" target=\"_blank\" rel=\"noopener noreferrer\">https:\u002F\u002Fgithub.com\u002Fohmyzsh\u002Fohmyzsh\u002Fwiki\u002FPlugins\u003C\u002Fa>\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">🧠 Mẹo nhỏ của cao thủ\u003C\u002Fh2>\n\n\n\n\u003Cul class=\"wp-block-list\">\n\u003Cli>Đặt alias riêng trong \u003Ccode>~\u002F.zshrc\u003C\u002Fcode>, ví dụ:\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>alias art=\"php artisan\"\u003Cbr \u002F>alias gs=\"git status\"\u003Cbr \u002F>alias gl=\"git log --oneline --graph --decorate\"\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Dùng \u003Cstrong>Powerlevel10k\u003C\u002Fstrong> theme để có giao diện “pro” như hacker trong phim:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>git clone --depth=1 https:\u002F\u002Fgithub.com\u002Fromkatv\u002Fpowerlevel10k.git ${ZSH_CUSTOM:-$HOME\u002F.oh-my-zsh\u002Fcustom}\u002Fthemes\u002Fpowerlevel10k\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Sau đó chỉnh:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>ZSH_THEME=\"powerlevel10k\u002Fpowerlevel10k\"\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">Sau đó reload:\u003C\u002Fp>\n\n\n\n\u003Cpre class=\"wp-block-code\">\u003Ccode>source ~\u002F.zshrc\u003C\u002Fcode>\u003C\u002Fpre>\n\n\n\n\u003Ch2 class=\"wp-block-heading\">🎯 Kết luận\u003C\u002Fh2>\n\n\n\n\u003Cp class=\"wp-block-paragraph\">\u003Cstrong>Oh My Zsh\u003C\u002Fstrong> không chỉ là “một công cụ làm đẹp terminal” — mà là \u003Cstrong>một bước tiến trong tư duy của developer\u003C\u002Fstrong>: tối ưu hoá từng phút bạn gõ lệnh, giúp bạn làm việc nhanh hơn, gọn hơn, và vui hơn.\u003C\u002Fp>\n\n\n\n\u003Cblockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n\u003Cp class=\"wp-block-paragraph\">“Vì terminal đẹp khiến code bug cũng thấy nhẹ nhàng hơn.” 😎\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","published","vdhoangson@gmail.com","59154d1a-2a06-4512-a0d1-7ca6aa0e37ab",{"id":25,"wordpressId":27,"filename":28,"storageKey":29,"sourceUrl":30,"mimeType":31,"altText":32,"caption":33,"width":34,"height":35,"createdAt":36,"updatedAt":37,"url":38},16375,"oh-my-zsh.png","wordpress\u002F2025\u002F11\u002Foh-my-zsh.png","https:\u002F\u002Fvdhoangson.com\u002Fwp-content\u002Fuploads\u002F2025\u002F11\u002Foh-my-zsh.png","image\u002Fpng","",null,1536,1024,"2025-11-10T02:24:10.000Z","2026-10-15T04:59:31.204Z","\u002Fuploads\u002Fwordpress\u002F2025\u002F11\u002Foh-my-zsh.png",[40],{"id":41,"wordpressId":42,"name":43,"slug":44,"parentId":33},"858b8023-72fd-4b6e-b610-6d319a21ede1",326,"Linux","linux",[46],{"id":47,"wordpressId":48,"name":49,"slug":49},"a7955853-178f-4219-bdcf-d1e035eeab5d",327,"zsh","2025-11-10T02:24:25.000Z","2025-11-10T02:24:28.000Z",1,12,{"siteName":55,"siteDescription":56,"contactEmail":57,"phone":58,"githubUrl":59,"facebookUrl":32},"vdhoangson.com","Ghi chép về lập trình, hệ thống và những điều học được trên đường làm sản phẩm.","contact@vdhoangson.com","+84 387 324 112","https:\u002F\u002Fgithub.com\u002Fvdhoangson"]