@@nguyengiang2511 rất nhiều anh em cũng như bạn. Mình cũng vậy, đã từng vất vả khi chuyển từ ide này sang code editor kia. Và cuối cùng quyết định dùng vim để có trải nghiệm consistent nhất 🥇
Mình quên không nói. Các bạn có thể nhìn xuống phía dưới bên trái của cửa sổ hiện tại của vim để biết mình nhập lệnh gì nhé (ví dụ khi lưu, quit, search…)
Sorry bạn, mình chưa dùng mvim. Trong trường hợp bạn nhầm nó với vim thì so với vim, neovim mới hơn, có nhiều plugin hỗ trợ, config dễ dàng… Nó như là một phiên bản nâng cấp và mở rộng cho vim vậy đó
Sau 1 số video về vim với tools mình đang muốn làm 1 series implement system design. Nhưng khi nào mình mua server mới để vọc linux mình sẽ làm video setting nvim & tool từ zero 😊. Bro chờ nhé
Vim ngon hơn mà. Cái gì tốt đều cần phải hi sinh mới nhận lại được. Anh em cứ tập đi - 2-3 năm cũng được, ráng đi. Rồi sẽ tới một ngày: "I use vim btw". :))
@@nooblearn2code à đúng rồi, mình có ideas cho bro nay· 1. Chuỗi videos hướng dẫn cách tiếp một codebase lớn (ở đây có nghĩa là mình có thể dùng được, mod được và build lên từ đấy, lấy open source ra làm mẫu thì tốt quá) 2. Lúc tiếp build một cái service/feature (như cái Email bro làm trong clip), phải viết vào nhiều folders/files khác nhau (chắc là architectural pattern / design pattern hay gì đó...), bro có thể chia sẻ kinh nghiệm cách làm từ việc brainstorm, visualize, sketch diagrams, đến implementation (code). Nhìn cái codebase Java mà MÊEEEE gì đâu, mình chỉ mới động đến chút ít Golang, Gin framework, cũng có cái style tương tự như code Java, ít magic hơn (như làm trong Laravel). *Vì mình mới biết chân vào con đường làm backend engineering (major Laravel, PHP), nên rất hy vọng bro có thể làm videos chia sẽ programming skills nhiều hơn.
@@johnsteve1276 ơ... ý kiến hay đó, ủng hộ nha, thường thấy dùng Vim làm Java rất ít, toàn là C, C++, Kernel, System Programming thôi. Mình cũng có nhu cầu học làm Backend bằng Java, nhìn source code đọc sướng thật á.
Haha. Thú vị đó. ^^ giờ chắc em đã master rồi. Nhưng nếu em k biết thì a recommend dùng tmux. Với session từ tmux thì những case như của em sẽ k đáng ngại. Hoặc em add 1 step ép terminal phải confirm thì mới quit.
@@PhatNgo-T24 thanks bạn. Cái này mình cũng nói ở đầu video, là tuỳ người đó. Với mình thì nvim giúp mình năng suất hơn nhiều. Thật ra trở ngại với vim là có learning curve. Bạn sẽ phải bỏ tg, công sức 1 chút tới khi thành thạo. Nhưng nếu thành thạo rồi thì khả năng cao sẽ giúp người dùng productive hơn so với khi dùng tool, ide…
mình cũng đang sài neovim, mình ước là mình biết tới vim và neovim sớm hơn
@@nguyengiang2511 rất nhiều anh em cũng như bạn. Mình cũng vậy, đã từng vất vả khi chuyển từ ide này sang code editor kia. Và cuối cùng quyết định dùng vim để có trải nghiệm consistent nhất 🥇
Học phím vim không khó, khó ở chỗ là phải hiểu và dùng thường xuyên mới thành kỹ năng được.
Mình quên không nói. Các bạn có thể nhìn xuống phía dưới bên trái của cửa sổ hiện tại của vim để biết mình nhập lệnh gì nhé (ví dụ khi lưu, quit, search…)
Cảm ơn anh đã chia sẻ
mình đang học sử dụng mvim, nó có khác gì với neo vim không bác
Sorry bạn, mình chưa dùng mvim.
Trong trường hợp bạn nhầm nó với vim thì so với vim, neovim mới hơn, có nhiều plugin hỗ trợ, config dễ dàng…
Nó như là một phiên bản nâng cấp và mở rộng cho vim vậy đó
ra video về config nvim, các plugins hay dùng đi bro
Sau 1 số video về vim với tools mình đang muốn làm 1 series implement system design.
Nhưng khi nào mình mua server mới để vọc linux mình sẽ làm video setting nvim & tool từ zero 😊. Bro chờ nhé
Vim ngon hơn mà. Cái gì tốt đều cần phải hi sinh mới nhận lại được.
Anh em cứ tập đi - 2-3 năm cũng được, ráng đi. Rồi sẽ tới một ngày: "I use vim btw".
:))
@@GameZONE-vn haha, bro không sợ fan vscode hay emacs à.
Vim sẽ ngon với người chịu bỏ thg tìm hiểu và học nó 😹
@@nooblearn2code VScode tới đoạn macro records là ná thở, chưa nói tới neovim. :))
@@nooblearn2code Không ai dám flex cái vscode hay emacs đâu bro. :))
combo fzf+ tmux+ neovim là chinh phục hết rồi.
người mới nên dùng nvchad hay lazygit anh ạ
@@conganh4176 sorry em, đây là một câu hỏi hay một lời khuyên cho mọi người ?? 😄
Thank bro
eyyo buddy, cái timestamp bị lỗi rồi á, số đầu tiên phải là 0:00 thay vì 0:05 nha :v
Thanks bro nhé 🎉
@@nooblearn2code à đúng rồi, mình có ideas cho bro nay·
1. Chuỗi videos hướng dẫn cách tiếp một codebase lớn (ở đây có nghĩa là mình có thể dùng được, mod được và build lên từ đấy, lấy open source ra làm mẫu thì tốt quá)
2. Lúc tiếp build một cái service/feature (như cái Email bro làm trong clip), phải viết vào nhiều folders/files khác nhau (chắc là architectural pattern / design pattern hay gì đó...), bro có thể chia sẻ kinh nghiệm cách làm từ việc brainstorm, visualize, sketch diagrams, đến implementation (code).
Nhìn cái codebase Java mà MÊEEEE gì đâu, mình chỉ mới động đến chút ít Golang, Gin framework, cũng có cái style tương tự như code Java, ít magic hơn (như làm trong Laravel).
*Vì mình mới biết chân vào con đường làm backend engineering (major Laravel, PHP), nên rất hy vọng bro có thể làm videos chia sẽ programming skills nhiều hơn.
@@johnsteve1276 ơ... ý kiến hay đó, ủng hộ nha, thường thấy dùng Vim làm Java rất ít, toàn là C, C++, Kernel, System Programming thôi.
Mình cũng có nhu cầu học làm Backend bằng Java, nhìn source code đọc sướng thật á.
Anh có thể share file config được hem ạ
Mình có share repo ở video workflow. Nhưng note là mình dùng neovim nhé
@@nooblearn2code Em thấy rồi! Cám ơn anh :">
em mới dùng vim trên mac lúc mới di chuyển giữa các cửa sổ là Ctrol+ W + hjkl nhưng toàn bấm nhầm CMD+ Q thế là thoát luôn chương trình =))
Haha. Thú vị đó.
^^ giờ chắc em đã master rồi. Nhưng nếu em k biết thì a recommend dùng tmux. Với session từ tmux thì những case như của em sẽ k đáng ngại.
Hoặc em add 1 step ép terminal phải confirm thì mới quit.
Cho mình hỏi là việc có thói quen xài vim vậy có giúp tiện hơn hay code nhanh hơn không bro
@@PhatNgo-T24 thanks bạn. Cái này mình cũng nói ở đầu video, là tuỳ người đó. Với mình thì nvim giúp mình năng suất hơn nhiều.
Thật ra trở ngại với vim là có learning curve. Bạn sẽ phải bỏ tg, công sức 1 chút tới khi thành thạo. Nhưng nếu thành thạo rồi thì khả năng cao sẽ giúp người dùng productive hơn so với khi dùng tool, ide…
@@PhatNgo-T24 còn code nhanh thì ý bạn là gõ nhanh, thao tác nhanh đúng k. Chứ code nhanh hay k là do tư duy là chính chứ nhỉ ^^
@ kiểu thao tác nhanh hơn tiện hơn ide
Nếu học đến 1 mức độ nào đó thì mình tin sẽ nhanh và tiện hơn, làm dc nhiều thứ hơn