mongtamquoc2204
Senior Member
Cái này công nhận,tuy giờ dùng neovim để code chính mà trước đây dùng hàng Jetbrains có cái tính năng này tiện ghê.Thì cái smart backspace ngon thật mà
Cái này công nhận,tuy giờ dùng neovim để code chính mà trước đây dùng hàng Jetbrains có cái tính năng này tiện ghê.Thì cái smart backspace ngon thật mà
Bác cài thêm vim-rails để navigate giữa các model,controller,view,relationships,…có ai có config nvim vs ruby on rails ko cho mình tham khảo cái nhỉ. mình dân ngoại đạo ruby đang đi mò
mình dùng lazy.nvim, mason, nvim-lspconfig add thêm solargraph chạy code ok rồi mà thấy code suggestion ngu quá thể đáng. ko biết có cái lsp nào ngon hơn ko.
linter + formater đang dùng rubocop
cần thêm nvim dap để chạy debugger
thanks bạn nhaBác cài thêm vim-rails để navigate giữa các model,controller,view,relationships,…
Chứ lsp cho ruby thì mỗi solargraph rồi,muốn lsp ngon thì dùng thằng Rubymine bao xịn
via theNEXTvoz for iPad
chuẩn, nvchad ngon đét, dễ dùngTui dùng NvChad. Code lang nào config thêm lang đó:
1. lsp
2. null-ls: linter + format on save.
Cảm giác như dùng VsCode version siêu nhẹ vậy.
Mason nó chỉ là cái kho chứa lsp + linter + dap thôi. Muốn xài lsp thì phải setup cái lsp đã tải, sau đó cài 1 cái addon completion (hoặc config cái omni mặc định) để lấy thông tin từ language server lên nvim.https://github.com/williamboman/mason.nvim
có bác nào hảo tâm chỉ em config cái lsp với mason này với. em chỉ mới biết cài nerd tree bằng vim-plug thôi còn bên lua với lsp em đọc mà ko hiểu gì hết
lspconfig
cũng được. Muốn xài chung với mason thì thay bằng mason-lspconfig
. Sau đó config cho cái completion, vd nvim-cmp
. Có thể bỏ hết vào 1 file vd lsp.lua
require cho dễ . Xong rồi có thể set lại keybind cho mấy cái như codeaction hay get definition v.v chứ default config hơi đuồi packer
hoặc lazy.nvim
làm pkg manager chứ vimplug làm gì. Vimplug thì xài chung với coc + vim cho khỏe chứ nhét vào nvim lại lẫn lộn vimscript với lua rối tung. Thích nerdtree thì thay bằng nvim-tree
cũng được Nói thiệt xưa mình cũng máu config này nọ tóe loe lên, giờ cứ chơi hàng có sẵn rồi keymap lại thôi, đám Astrovim, Lunarvim, Nvchad xài ngon choét, thiếu gì thì cài thêmhttps://github.com/williamboman/mason.nvim
có bác nào hảo tâm chỉ em config cái lsp với mason này với. em chỉ mới biết cài nerd tree bằng vim-plug thôi còn bên lua với lsp em đọc mà ko hiểu gì hết
tks bác để em xem thử ạ. em mới nhập môn thấy page nào cũng chỉ dùng vim plug nên dùng theo. đúng là dễ dùng thiệt mà tới lúc đụng tới .lua như này em xem ko hiểu gì hếtMason nó chỉ là cái kho chứa lsp + linter + dap thôi. Muốn xài lsp thì phải setup cái lsp đã tải, sau đó cài 1 cái addon completion (hoặc config cái omni mặc định) để lấy thông tin từ language server lên nvim.
Set lsp thì xàilspconfig
cũng được. Muốn xài chung với mason thì thay bằngmason-lspconfig
. Sau đó config cho cái completion, vdnvim-cmp
. Có thể bỏ hết vào 1 file vdlsp.lua
require cho dễ . Xong rồi có thể set lại keybind cho mấy cái như codeaction hay get definition v.v chứ default config hơi đuồi
Mà đã xài nvim thì xàipacker
hoặclazy.nvim
làm pkg manager chứ vimplug làm gì. dúngddVimplug thì xài chung với coc + vim cho khỏe chứ nhét vào nvim lại lẫn lộn vimscript với lua rối tung. Thích nerdtree thì thay bằngnvim-tree
cũng được
Tutorial thì xem tạm primagen cũng ok đó, mà tham khảo thôi tại nvim chưa stable thay đổi config pkg update xoành xoạch như cái máy điện 6 tháng cũng khác kha khá rồi
mấy cái config sẵn đó em cũng ham do thấy đẹp quá cơ mà em nghĩ cũng phải như bác ban đầu tự config các kiểu để còn biết nó nằm ở đâu, có cái gì để sau này cần chỉnh sửa lại còn biết đường mà mò chứ hồi đó mới đi đọc docs thì mệtmệtchếtNói thiệt xưa mình cũng máu config này nọ tóe loe lên, giờ cứ chơi hàng có sẵn rồi keymap lại thôi, đám Astrovim, Lunarvim, Nvchad xài ngon choét, thiếu gì thì cài thêm
tks bác để em xem thử ạ. em mới nhập môn thấy page nào cũng chỉ dùng vim plug nên dùng theo. đúng là dễ dùng thiệt mà tới lúc đụng tới .lua như này em xem ko hiểu gì hết
mấy cái config sẵn đó em cũng ham do thấy đẹp quá cơ mà em nghĩ cũng phải như bác ban đầu tự config các kiểu để còn biết nó nằm ở đâu, có cái gì để sau này cần chỉnh sửa lại còn biết đường mà mò chứ hồi đó mới đi đọc docs thì mệtmệtchết
Muốn nghiện thì phải có gateway drug chứ bạn. Mấy năm vừa rồi Vim với Nvim nổi hơn một phần cũng nhờ mấy thằng như astro hay nvchad.Dạo này nvim đít đỏ trông chán vl. Nhiều đứa đòi plugin cho những cái rất cơ bản như find & replace của ide. Giới thiệu nó nvim có sẵn substitude thì nó down vote . Xuất hiện những post yêu cầu tính năng rất vô lí như backspace trong insert mode có thể xóa nguyên 1 dòng rồi nhảy lên dòng trên smart-backspace cc gì đấy của bọn intellij . Vim rất kỵ những thao tác ntn, undefined behavior và trong khi đã cód
nó tường minh và hiệu quả hơn nhiều. Dân nhập môn thì vimtutor ko thèm đọc với vào đã phang ngay mấy con hàng nvchad với chả lazyvim, khi lỗi một cái thì lên hỏi những câu rất ngớ ngẩn. Buồn cho cộng đồng quá
ngon bác ơi, dùng vim 2 3 năm nay mà vẫn dùng theo cảm tính thôi chứ không nhanh được, để cài thử
không hiểu lắm thoát tmux của thím ý là sao, em thấy dùng tmux session ok màem đang dùng nvim + tmux, để thoát tmux mà vẫn save được session của nvim em đang dùng thêm plugins này: https://github.com/tmux-plugins/tmux-resurrect
Thằng này save được nvim, những ko save được nvim-tree, bác nào dùng com bô này cho em xin lối thoát với, thanks các bác ))