Skip to content

能解释一下这些 快捷键的意思吗 #123

Answered by nshen
Ding-yixia asked this question in Q&A
Discussion options

You must be logged in to vote

作为前端开发,我目前基本上只用到这几个

-- 重命名,在变量上敲击即可改名
mapbuf("n", "rn", "lua vim.lsp.buf.rename()", opt)
-- code action 在报错的地方比如eslint报错的地方敲击,会弹出建议修改的选项
mapbuf("n", "ca", "lua vim.lsp.buf.code_action()", opt)
-- 跳转到变量定义的地方
mapbuf("n", "gd", "lua vim.lsp.buf.definition()", opt)
-- 变量解释,类似vscode鼠标在变量上悬停的提示
mapbuf("n", "gh", "lua vim.lsp.buf.hover()", opt)
-- 跳转到引用该变量的的地方
mapbuf("n", "gr", "lua vim.lsp.buf.references()", opt)
-- 弹窗打开,比如变量报错信息太长显示不全的地方敲击即可弹窗中显示
mapbuf("n", "gp", "lua vim.diagnostic.open_float()", opt)
-- 跳转到上一个报错,下一个报错
mapbuf("n", "gk", "lua vim.diagnostic.goto_prev()", opt)
mapbuf("n", "gj", "lua vim.diagnostic.goto_next()", opt)

Replies: 3 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@Ding-yixia
Comment options

Answer selected by nshen
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants