thảo luận Hội chơi vim/nvim

mấy thím cho hỏi tí cái vim này có cách nào để open workspace và load lên kiểu như vscode ko nhỉ, giống như define ở 1 header khác khi include header vào trong source thì khi gõ Ctrl+N suggestion nó vẫn hiện lên như Vscode ý.
Có, thím kiếm mấy cái plugin project manager ấy. Hay đơn giản thì cd tới folder đó rồi gõ vim là xong.
 
có plugin nào cho code java không mấy anh, em setup code java chật vật mãi, sau đó đến navigate lib java được rồi, nhưng khoản debug và set environment search mãi vẫn không có cách nào setup như mấy ide eclipse, intelliji được cả, vẫn phải dùng shell script set rồi run file đó, cảm ơn mấy anh
 
có plugin nào cho code java không mấy anh, em setup code java chật vật mãi, sau đó đến navigate lib java được rồi, nhưng khoản debug và set environment search mãi vẫn không có cách nào setup như mấy ide eclipse, intelliji được cả, vẫn phải dùng shell script set rồi run file đó, cảm ơn mấy anh
Khổ dâm quá vậy,theo em thì bác nên dùng các ide cho java đi cho khoẻ

via theNEXTvoz for iPhone
 
Các bác cho em hỏi lỗi này lúc cài Treesitter với @@, em checkhealth thì ra thế này
error.png

cái này là em đang thử dùng nvchad, còn cái tự config cũng lỗi y hệt :beat_shot:
 
Các bác cho em hỏi lỗi này lúc cài Treesitter với @@, em checkhealth thì ra thế nàyView attachment 2336677
cái này là em đang thử dùng nvchad, còn cái tự config cũng lỗi y hệt :beat_shot:
Bác thử làm theo link này xem,thấy cũng giống issue của bác: Error executing lua Failed to load parser: uv_dlopen: cpp.so is not a valid Win32 application. · Issue #1985 · nvim-treesitter/nvim-treesitter (https://github.com/nvim-treesitter/nvim-treesitter/issues/1985#issuecomment-1180047193)

via theNEXTvoz for iPhone
 
chào các bác, ý tưởng của em là như thế này:
Em đang dùng vim của vscode (vì công ty không mua license jb)
Em sẽ config phím "shift+h" thành "^" và "shift+l" thành "$". Khi killing yanking dùng trên jetbrains thì khi làm như vậy, đoạn dấu cách còn thừa ở đầu trái nó tự biến mất khi kill, nhưng trên vscode vẫn bị dư ra một đoạn. Em xin các thím cách khắc phục. Và có thím nào quăng file vscode config vim lên thì em đội ơn ạ
 
[Em chào các thím .Xin lỗi em lỡ tay đào thớt lên.]
Nhưng em đang gặp một case khá là đau đầu
Em có ngồi cài mason lsp + mason lspconfig để hiện lỗi trong quá trình code dưới đây.
Xong xuôi em vào Neovim và gõ một vài dòng lệnh đơn giản kiểu #include <iostream> thì nó báo không tìm được standard library của C++
xjIzSG9.png
.
1710558106373.png

Có thím nào đã từng xài qua mà bị lỗi tương tự chưa ạ..
Em đã cài luôn clangd rồi ạ mà không ăn thua.
1710558135683.png
 
[Em chào các thím .Xin lỗi em lỡ tay đào thớt lên.]
Nhưng em đang gặp một case khá là đau đầu
Em có ngồi cài mason lsp + mason lspconfig để hiện lỗi trong quá trình code dưới đây.
Xong xuôi em vào Neovim và gõ một vài dòng lệnh đơn giản kiểu #include <iostream> thì nó báo không tìm được standard library của C++
xjIzSG9.png
.
View attachment 2386765
Có thím nào đã từng xài qua mà bị lỗi tương tự chưa ạ..
Em đã cài luôn clangd rồi ạ mà không ăn thua.
View attachment 2386767
Bác thử theo link này xem:
via theNEXTvoz for iPhone
 
Có cách nào trên Windows không ạ.
Em đang xài Windows ạ
gnnOU6Q.png
Theo link trên thì em có thấy đoạn này:
lspconfig.clangd.setup {

cmd = {

"clangd",

"--header-insertion=never",

"--query-driver=/usr/lib/llvm-14/bin/clang",

"--all-scopes-completion",

"--completion-style=detailed",}

}
Bác thử thay đổi --query-driver sang đường dẫn tới clang trên máy thử.
 
Theo link trên thì em có thấy đoạn này:
lspconfig.clangd.setup {

cmd = {

"clangd",

"--header-insertion=never",

"--query-driver=/usr/lib/llvm-14/bin/clang",

"--all-scopes-completion",

"--completion-style=detailed",}

}
Bác thử thay đổi --query-driver sang đường dẫn tới clang trên máy thử.
Em đang ngồi fix nãy giờ chưa xong ạ.
Mà em fix được lỗi không tìm đc iostream rồi ạ.
Chỉ có điều, giờ nó lại hiện ra dòng này.
Dòng <iostream> em không hiểu sao nó lại báo như thế
gnnOU6Q.png



1710579021145.png
 
Em đang ngồi fix nãy giờ chưa xong ạ.
Mà em fix được lỗi không tìm đc iostream rồi ạ.
Chỉ có điều, giờ nó lại hiện ra dòng này.
Dòng <iostream> em không hiểu sao nó lại báo như thế
gnnOU6Q.png



View attachment 2387386
Cái đó nó warning cho rule code thôi,hình như nó có sẵn tuỳ chọn để sửa.Bác thử dùng code_action của lsp thử nó có suggestion không

via theNEXTvoz for iPad
 
Em đang ngồi fix nãy giờ chưa xong ạ.
Mà em fix được lỗi không tìm đc iostream rồi ạ.
Chỉ có điều, giờ nó lại hiện ra dòng này.
Dòng <iostream> em không hiểu sao nó lại báo như thế
gnnOU6Q.png



View attachment 2387386
cái này chỉ là warning chứ ko ảnh huởng đâu bác.
Bác config thế này để tắt nhé

Code:
local base = require("plugins.configs.lspconfig")
local on_attach = base.on_attach
local capabilities = base.capabilities

local lspconfig = require("lspconfig")

lspconfig.clangd.setup {
  on_attach = function(client, bufnr)
    client.server_capabilities.signatureHelpProvider = false
    on_attach(client, bufnr)
  end,
  capabilities = capabilities,
}
 
cái này chỉ là warning chứ ko ảnh huởng đâu bác.
Bác config thế này để tắt nhé

Code:
local base = require("plugins.configs.lspconfig")
local on_attach = base.on_attach
local capabilities = base.capabilities

local lspconfig = require("lspconfig")

lspconfig.clangd.setup {
  on_attach = function(client, bufnr)
    client.server_capabilities.signatureHelpProvider = false
    on_attach(client, bufnr)
  end,
  capabilities = capabilities,
}
bác cũng xài clangd ạ. Em ngồi config lại từ đầu mà quên cách fix rồi.
xjIzSG9.png
 
Tuy quan điểm e là không khuyến khích xài mấy kiểu ăn sẵn như lunarvim nvchad, nhưng trừ trường hợp của kickstart.nvim thì hơi bị recommend :beauty:

1 repo với tiêu chí là starting point, điểm khởi đầu giúp các fen config đỡ vất vả hơn :big_smile:, chỉ một file init.lua được config sẵn cái khó config nhất như lsp, formatter, complete code,... nhìn file vô cùng sạch và e cá là e đã học được rất nhiều từ cách config của file init.lua này :beauty: recommend các fen newbie dùng cái này nha

 
Back
Top