[HOT] Toàn bộ dev workflow 2025 của mình trong một video!!!

  Рет қаралды 8,530

Kunkka

Kunkka

Күн бұрын

Пікірлер: 81
@nooblearn2code
@nooblearn2code 25 күн бұрын
Các bạn chú ý là ở lsp config để fixx lỗi jdtls (pack language cho java) mình đã comment phần mason.setup trong lsp config nhé. Nên để cài pack ngôn ngữ nào thì các bạn phải tự gõ :Mason rồi install pack đó nhé. Không thì nếu bạn nào không làm việc với java thì uncomment mấy dòng đó đi là dc. (line 4 ->6 ) trong lsp config. Để sync các pack thì các bạn cần gõ :Lazy sync. ---- Cách tốt nhất để học nvim là phải biết cách config. nên mình khuyên anh em nên tìm hiểu 1 chút. mò vào git từng pack mà đọc doc thì sẽ hiểu thôi. Mình cũng muốn làm video cài từ zero nhưng cảm thấy khá mất tg với nó k hấp dẫn với mình lắm ^^. Nếu có cơ hội (mua máy mới) thì mình sẽ làm thử. Thanks!!!
@johnsteve1276
@johnsteve1276 Ай бұрын
mình cũng dùng lazyvim, thấy video của cậu làm rất tâm huyết, mình viết dòng này khi đang xem đến 12:49 khi nào xem hết mình sẽ đóng góp ý kiến xây dựng sau, trước mình hay xem set up Neovim ở Josean Martinez, may sao youtube recommend video này cảm ơn cậu vì video tuyệt vời này, cộng đồng dùng vim luôn appreciate your hard work. have a nice evening bro.
@nooblearn2code
@nooblearn2code Ай бұрын
Thanks bro nhé. Mình cũng mong học hỏi được từ mọi người. 😊 Cũng là một member của nvim trên reddit :D
@GameZONE-vn
@GameZONE-vn 3 күн бұрын
Mình thấy TJ guide cũng ok.
@phatminh2003
@phatminh2003 Ай бұрын
Thanks bác, cố gắng tiếp tục nhé.
@nooblearn2code
@nooblearn2code Ай бұрын
@@phatminh2003 cảm ơn bác ạ
@LangPhạm-h8s
@LangPhạm-h8s 25 күн бұрын
Mong anh ra nhiều video hơn ạ. Học hỏi được nhiều cái hay quá ạ 😍
@nooblearn2code
@nooblearn2code 25 күн бұрын
cảm ơn em nhé. Anh sẽ cố gắng 1 tuần 1 vid :D
@LangPhạm-h8s
@LangPhạm-h8s 24 күн бұрын
@ Tự xưng fan guột anh luôn 🤣. Ngày nào còn code bằng Neovim là còn fan anh :D
@nooblearn2code
@nooblearn2code 24 күн бұрын
😹👍
@se7oluti0n
@se7oluti0n Ай бұрын
tuyệt vời quá bạn ơi, fzf đúng là đột phá với mình. mấy hôm nay đang chuyển từ vscode qua neovim, hôm nay tìm đc 2 tools hay là fzf và lazygit
@nooblearn2code
@nooblearn2code Ай бұрын
Yep. Fzf phục vụ nhiều thứ phết. Mình hay dùng để kill process với tìm branch
@TuấnMinhNguyễn-d5z
@TuấnMinhNguyễn-d5z Ай бұрын
Em là sinh viên và vô tình xem video của anh lần đầu và cũng có một số công cụ vs tool lần đầu nghe trong video của anh, mặc dù không hiểu gì nhiều nhưng em thấy video này anh làm nó chứa nhiều điều bổ ích mà ngay sau khi xem em phải tìm hiểu và config ngay. Cảm ơn anh đã cung cấp nhiều điều thú vị!
@nooblearn2code
@nooblearn2code Ай бұрын
Hello em, cảm ơn em nhiều nhé. Config mấy cái này sẽ giúp mình có một dev work flow cá nhân hoá và phù hợp nhất với bản thân, sẽ học được lua - 1 ngôn ngữ lập trình khá hay. làm việc với zsh,... Nhưng cũng đừng quên quan trọng nhất với sinh viên là kiến thức nền tảng về ngành nhé. Chúc em học tốt. 😊
@TuấnMinhNguyễn-d5z
@TuấnMinhNguyễn-d5z Ай бұрын
@@nooblearn2code 🥰🥰 Dạ vâng anh, em đã sub kênh anh rồi, hy vọng anh ra nhiều video bổ ích hơn
@khoingo3824
@khoingo3824 29 күн бұрын
@@nooblearn2code Em cũng xin ké cmt của bạn có nhiều cái em ko hiểu nhưng mà hình như đây là những tool để anh phục vụ cho việc coding thường ngày của anh chứ ko liên quan nhiều đến kiến thức phát triển phần mềm đúng ko ạ. Nếu sai cho phép em xin lỗi ạ. Bản thân em cũng code java một thời gian và chỉ thường dùng những thứ phổ biến và hầu hết gom hết vào vscode thôi
@nooblearn2code
@nooblearn2code 29 күн бұрын
@@khoingo3824 có thể nói là như vậy. Những thứ anh giới thiệu với mn trong video này là các tool anh dùng để làm việc. Nó giúp anh năng suất hơn vì anh đã quen với nó. Còn mỗi người sẽ có 1 work flow và cách làm , tool yêu thích riêng. Thứ quan trọng với sinh viên và người mới là kiến thức cốt lõi. Nhưng cũng k có nghĩa là họ k dc cá nhân hoá cách làm việc, học tập để khiến nó năng suất và thú vị hơn 😊
@khoingo3824
@khoingo3824 29 күн бұрын
@@nooblearn2code dạ em cám ơn anh nhiều ạ
@uncle3life
@uncle3life 3 күн бұрын
chưa thấy bạn showoff vài thao tác cần thiết như hierarchy, trỏ ngược implement,... được thì bạn làm thêm video về nội dung này nhé🎉
@cungthinh1040
@cungthinh1040 Ай бұрын
Respect broo, quá giỏi
@nooblearn2code
@nooblearn2code Ай бұрын
Thanks bro nhé
@OCTsecond
@OCTsecond Ай бұрын
Good video ! flow mình cũng gần giống bạn
@nooblearn2code
@nooblearn2code Ай бұрын
Đồng dâm đây r 🤣
@DuyNguyen-ob1lp
@DuyNguyen-ob1lp Ай бұрын
good workflow bru!
@nooblearn2code
@nooblearn2code Ай бұрын
@@DuyNguyen-ob1lp thanks bro
@conganh4176
@conganh4176 29 күн бұрын
hay anh ạ, mong a làm nhiều video hơn về vim
@nooblearn2code
@nooblearn2code 29 күн бұрын
Cảm ơn bạn, đây là video mới về vim của mình nhé kzbin.info/www/bejne/l5mynp5nr9xgbrM
@_qtragn_
@_qtragn_ Ай бұрын
tks
@bachtranxuan4655
@bachtranxuan4655 Ай бұрын
Thấy trong video bạn có nói về Nix (nếu như mình nghe đúng), thì Nix không phải tương tự cài 1 cái máy ảo lên đâu bạn ạ, nó manage package của mình qua nix-store, tất cả package đều là immutable, nix sẽ thêm executable path (1 dạng kiểu như /usr/bin) vào PATH, các executable trong đó sẽ được tạo symlink đến nix-store. Đấy cũng là lý do mà Nix được gọi là functional package manager (về functional programming paradigm bạn có thể tự tìm hiểu, có khá nhiều người nhầm lẫn cái này với procedure programming), việc này giúp Nix giải quyết bài toán về conflict version của subpackage giữa các package (chắc b từng dùng các package manager của các ngôn ngữ dạng như npm của Node hay Cargo của Rust hay Maven, Gradle của đám lang JVM sẽ thấy đôi lúc gặp tình trạng conflict version thư viện do chúng dùng chung 1 thư viện con). Nghe bạn nói có lẽ b nhầm sang NixOS, đây cũng ko phải 1 dạng máy ảo mà là 1 distro Linux mà team phát triển Nix họ tạo ra, nó được tích hợp sẵn Nix.
@nooblearn2code
@nooblearn2code Ай бұрын
@@bachtranxuan4655 cảm ơn bạn nhiều nhé. Đúng như bạn nói mình bị lẫn giữa nixos và nix cross plaform packages manager. 🙏
@minhkiTong
@minhkiTong Ай бұрын
Và trên vscode có phím F2 khi thay đổi tên function, thì tất cả project dùng function đó cũng tự đó cũng tự động thay đổi tên theo. Hoặc thay đổi tên file cũng sẽ tự thay đổi theo, cả nhưng file import hay link import cũng vậy
@nooblearn2code
@nooblearn2code Ай бұрын
@@minhkiTong trên neovim cũng có. Bạn có thể xem ở video adapter pattern. Mình đổi tên class.
@nooblearn2code
@nooblearn2code Ай бұрын
lsp có hỗ trợ và bạn có thể setting keymap cho nó vim.lsp.buf.references
@nooblearn2code
@nooblearn2code Ай бұрын
hoặc dùng cách này nếu vừa muốn replace vừa confirm kzbin.infoIpr_v6K9_B4
@SonLe-mi9xy
@SonLe-mi9xy Ай бұрын
Cũng từng tốn một đống tg để config neovim một cách perfect nhất thay vì dùng thời gian ấy để code. Ngôn ngữ mình hay sử dụng là Vue vs Php laravel thì config siêu khổ dâm và còn lỗi vặt nhiều. Sau này sử dụng LazyVim có mấy cái extra được config sẵn và maintain nên đỡ được một đống thời gian để config mà vẫn sử dụng được vim một cách perfect nhất.
@nooblearn2code
@nooblearn2code Ай бұрын
@@SonLe-mi9xy 😁 theo mình thì tool tốt nhất là tool giúp ta productive nhất. Còn thực tế sẽ không có ide, code editor hoàn hảo. Mình cũng luôn giữ mọi thứ vừa phải, ví dụ git và docker… mình vẫn dùng command line. Hiện tại config của mình chỉ thay đổi rất nhỏ, thường là khi muốn thay đổi key map hoặc sửa gì đó. K biết có chung quan điểm với bạn k nhưng mình cũng nghĩ nên tập chung vào thứ cốt lõi và cơ bản trc khi muốn cá nhân hoá.
@minhkiTong
@minhkiTong Ай бұрын
php laravel bác dùng extention nào vậy, cho em xin tham khảo file .dot được không, chứ e cũng đang BE laravel, FE thì Vue và React
@nooblearn2code
@nooblearn2code Ай бұрын
Mình đã rất tốn công làm video này, các bạn ủng hộ nhé :D Còn nội dung gì các bạn thấy cần mình chia sẻ thì nói nhé
@2giosangmitom
@2giosangmitom Ай бұрын
Video hay lắm bạn. Mình thì lại thích xài Linux hơn. arch linux + hyprland + kitty + nvim + bash (với starship) + nix + yazi...
@nooblearn2code
@nooblearn2code Ай бұрын
Thanks bro 😎 . Mình cũng muốn thử arch. Hehe. Chắc chắn trong tương lai gần sẽ thử
@ductainguyentran6821
@ductainguyentran6821 7 күн бұрын
bác chia sẻ thêm nếu dùng mấy cái này thì lúc debug có tiện k bác, ví dụ ở ide thì e thấy khá tiện
@nooblearn2code
@nooblearn2code 7 күн бұрын
@@ductainguyentran6821 với mình thì cũng như nhau. Nếu bạn cần đặt checkpoint thì có thể tham khảo plugin trong debugging.lua ở nvim setup của mình
@ductainguyentran6821
@ductainguyentran6821 6 күн бұрын
@@nooblearn2code b luyện vim lâu không thì thành thạo ạ, và b chia sẻ cách luyện được ko ạ
@nooblearn2code
@nooblearn2code 6 күн бұрын
Hiện tại mình vẫn thấy mỗi ngày đều học dc cái mới với vim nên k thể nói là thành thạo dc. Nhưng từ khi học đến khi mình chuyển hẳn vào để làm việc thì mất 2 tuần gì đó
@ductainguyentran6821
@ductainguyentran6821 6 күн бұрын
@@nooblearn2code cảm ơn b nha
@Vit7MauOfficial
@Vit7MauOfficial Ай бұрын
terminal bên mac xài warp cho thoải mái đõ cài lắt nhắt
@nooblearn2code
@nooblearn2code Ай бұрын
@@Vit7MauOfficial 😅 cũng là 1 sự lựa chọn. Ai k thích tự config thì có thể cân nhắc. Với mình thì điểm trừ của cái đó là k phải open source và k thể config nhiều như wezterm. Nhưng nó cũng là 1 tool khá hay 👏
@Vit7MauOfficial
@Vit7MauOfficial Ай бұрын
@@nooblearn2code thêm 1 nhược điểm là cài cá nhân thì ok, còn trong doanh nghiệp thì cần license
@nooblearn2code
@nooblearn2code Ай бұрын
@@Vit7MauOfficial đúng rồi bạn, không phải open source thì hầu hết là như vậy. Chưa kể bọn nó có khả năng thay đổi chính sách trong tương lai, giống vụ phốt của unity
@dev-xxx6789
@dev-xxx6789 Ай бұрын
cho em hỏi anh là dev role nào vậy, em hoàn toàn lạ lẫm với các thứ mà anh nói trong video, cảm ơn anh đã giải đáp ạ
@nooblearn2code
@nooblearn2code Ай бұрын
@@dev-xxx6789 mình làm full stack. Nhưng chủ yếu focus backend server & cloud infra. Mấy cái mình nói trong video nó không phải kiến thức cốt lõi của ngành, nó sẽ hợp với những người đã đi làm dc 1tg và muốn tham khảo về cá nhân hoá flow dev hơn là các bạn sinh viên hoặc fresher.
@minhkiTong
@minhkiTong Ай бұрын
Ngoài ra thì trên nvim có cách nào confi để thay đổi tag thẻ html nhanh chóng không. Ví dụ bên vscode khi có thẻ a tag, mình chỉ cần thay đổi cái thành thì tự động thành .
@nooblearn2code
@nooblearn2code Ай бұрын
bạn tham khảo plugin này nhé ạ github.com/windwp/nvim-ts-autotag
@ucato6278
@ucato6278 Ай бұрын
bạn thử surround.nvim đi, mình mới bt đến nó gần đây, dùng khá tiện
@vanvothe4817
@vanvothe4817 Ай бұрын
vim tagalong còn phổ quát nhất thì dùng nvim surround
@lqhuy
@lqhuy Ай бұрын
thay vì xài fzf + bat thì mình xài yazi vì có cả preview ảnh
@nooblearn2code
@nooblearn2code Ай бұрын
@@lqhuy oh. Mình chưa dùng nó. Để ngó thử xem sao ^^
@KevinNitro
@KevinNitro Ай бұрын
Mình không dùng mac. Cho mình hỏi window tiling bạn đang dùng có ưu nhược điểm gì so với yabai nhỉ? Mình thấy mọi người hay nói về yabai
@nooblearn2code
@nooblearn2code Ай бұрын
@@KevinNitro mình lại chưa dùng yabai ạ. Nhưng nghe nói nó khá khó chịu so với aerospace.
@KevinNitro
@KevinNitro Ай бұрын
@@nooblearn2code mình thấy yabai repo 6 năm tuổi còn aerospace 2 năm tuổi. Yabai khá nhiều star í. Có gì bạn trải nghiệm rồi chia sẻ cho mọi người. Mình cảm ơn bạn.
@LangPhạm-h8s
@LangPhạm-h8s 18 күн бұрын
Em có nghiên cứu cái aerospace, xài thích vãi, nhma được ngày đầu, ngày thứ 2 xài tự nhiên nó đơ máy luôn, anh có tips nào cho em k ạ chứ xài con này thích thật :
@nooblearn2code
@nooblearn2code 18 күн бұрын
Có 1 số app k hoạt động tốt với aerospace. Khi em bật các app đó thì chú ý đừng chia cửa sổ hoặc tạm dừng aerospace lại (ví dụ với anh là obs, nếu có 2 màn hình thì thoải mái)
@LangPhạm-h8s
@LangPhạm-h8s 17 күн бұрын
@@nooblearn2code Em cảm ơn anh ạ 😆
@dnthchung
@dnthchung Ай бұрын
Em thắc mắc là xíu là 1 số ac code lâu năm mà em biết thường thích dùng firefox hơn nhỉ, liệu có 1 lí do gì hay chỉ đơn giản là thích thôi ạ?
@nooblearn2code
@nooblearn2code Ай бұрын
đơn giản nhất là không ăn ram như chrome. (cái này rất quan trọng cho ai không có thói quen đóng tab) cái thứ 2 là phiên bản developer khá hay và có thêm nhiều tính năng ngon hơn chrome. còn tát nhiên là cũng có 1 số thứ chrome tốt hơn. Nhưng điểm trừ về ram quá lớn
@minhkiTong
@minhkiTong Ай бұрын
Cái webterm mình có config là resize. Sau trên linux và window nó có thể thay đổi kích thước, nhưng không thể cầm chuột để move ra vị trí khác được nhỉ bạn.
@nooblearn2code
@nooblearn2code Ай бұрын
@@minhkiTong mình không rõ trên linux và window lắm. Trên macos thì sẽ di chuyển bth.
@dungpham-qg7wx
@dungpham-qg7wx Ай бұрын
e chào a, liệu e có thể xin liên lạc ae mình làm vài trận Dota2 dưỡng sinh và học hỏi , e cũng khá là đam mê Neovim, Tmux những thứ liên quan đến workflow , nhìn có người cùng chung sở thích nên em muốn học hỏi theo a ạ
@nooblearn2code
@nooblearn2code Ай бұрын
Anh k chơi nữa r do k còn nhiều tg. Nhưng mình có thể kết bạn trên sns nếu em muốn
@sythanhle9227
@sythanhle9227 Ай бұрын
windows workflow: pwsh + nvim + lazygit
@nooblearn2code
@nooblearn2code Ай бұрын
Nice ^^
@minhkiTong
@minhkiTong Ай бұрын
Mình hỏi hơi nhiều, vì cũng mới dùng. Mong bạn trả lời. Cảm ơn bạn rất nhiều
@nooblearn2code
@nooblearn2code Ай бұрын
không sao đâu ạ, bạn cứ thoải mái, nếu biết thì mính sẽ share. :D
@minhkiTong
@minhkiTong Ай бұрын
@@nooblearn2code cảm ơn bạn. Mình đã sub thay cho lời cảm ơn nhất đến ban. Mong bạn tiếp tục ra nhiều seri như thế này
@nooblearn2code
@nooblearn2code Ай бұрын
@@minhkiTong cảm ơn bạn nhiều nhé. Mình cũng hy vọng chia sẻ được nhiều thứ hữu ích cho mn.
@vanvothe4817
@vanvothe4817 Ай бұрын
My workflow: i3wm + alacritty + tmux + neovim + nix
@nooblearn2code
@nooblearn2code Ай бұрын
Nice 🎉
@qhxiv5738
@qhxiv5738 Ай бұрын
thay vì đặt alias về home thì bạn gõ cd thôi là nó cũng về home r :v
@nooblearn2code
@nooblearn2code Ай бұрын
Good point. Nhưng mình đặt vậy để auto suggestions k active khi mình về home
Đàm Phán: Đừng Bao Giờ Chia Đôi Lợi Ích
28:55
Duy Thanh Nguyen
Рет қаралды 307 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Vì Sao Không Có Chê Game CONCORD?
22:08
Phê Game
Рет қаралды 414 М.
I Redesigned the ENTIRE YouTube UI from Scratch
19:10
Juxtopposed
Рет қаралды 984 М.
[TMUX] Tmux dành cho noob. Tmux introduction
15:29
Kunkka
Рет қаралды 1,5 М.
(Neo)Vim Made Me a Better Software Developer
40:27
vim-jp
Рет қаралды 52 М.
7 ĐIỀU mà người CHƯA XÀI MAC, nên biết!
16:34
Tài Xài Tech
Рет қаралды 47 М.
Tất tần tật về Git trong 10 phút
12:30
Việt Nguyễn AI
Рет қаралды 16 М.
Tại Sao CÂU CÁ Luôn Xuất Hiện Trong Video Games?
15:58
Dẹp Hết Đi! Đây mới là Lộ Trình Full Stack đi làm 2025 - Coder Mới bơi hết vào đây
7:22
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН