AstroNvim命令速查和指令操作上手指南

指令操作上手

#status / growing #type / resource #resource / astro-nvim

AstroNvim命令速查和指令操作上手指南

[!info] related notes

[!notice] tips

  • Leader 键:在 AstroNvim 中默认就是 Space (空格)
  • 退出模式:如果你在文件树中发现按键没反应,先按一次 Esc 确保你处于 Normal 模式
  • 命令中心:随时可以输入 <Leader> fh 搜索所有的帮助信息。

💡 极速记忆心法

  1. 动词 + 名词:Vim 的命令像说话。d (删除) + w (单词) = dw (删除单词)。
  2. 大写通常更强:如果 d 是删一部分,D (大写) 通常是删到行尾。
  3. 多用 <Space>:在 AstroNvim 里,不知道按什么时,按下空格键停顿 1 秒,屏幕底下会弹出小抄告诉你还能干嘛。

生存与模式切换 (Survival & Modes)

场景: 刚进编辑器,不知道怎么退,或者想开始打字。

快捷键英文助记 (English Name)功能说明
iInsert在光标进入输入模式 (开始打字)
aAppend在光标进入输入模式 (最常用)
oOpen line在当前行下方新开一行并进入输入模式
EscEscape退出输入模式,回到普通模式 (没事多按按)
:Command进入底部命令栏 (输入 :w 等指令)
uUndo撤销上一步操作 (后悔药)
Ctrl + rRedo重做 (撤销刚才的撤销)
:wqWrite Quit保存并退出
:q!Quit Force强制退出 (不保存)

光标移动 (Navigation)

场景: 别用鼠标,用键盘在代码里“飞”。

快捷键英文助记 (English Name)功能说明
h / j / k / lLeft / Down / Up / Right左 / 下 / 上 / 右 (手指放在基准键位上)
wWord跳到下一个单词开头
bBack跳回上一个单词开头
eEnd跳到当前单词结尾
0 (数字)Start跳到行首
$End跳到行尾
ggGo Go (Start)跳到文件第一行
G (大写)Ground (End)跳到文件最后一行
f + xFind x在当前行向后查找字符 x 并跳过去
%Match在匹配的括号 () {} [] 之间跳转

编辑与修改 (Editing)

场景: 删除代码、复制粘贴、修改变量。

快捷键英文助记 (English Name)功能说明
xeXecute / X out删除光标下的一个字符
ddDelete Line剪切 (删除) 当前整行
dwDelete Word删除一个单词
yyYank Line复制当前整行
pPaste / Put在光标后粘贴
cwChange Word修改单词 (删除单词并立刻进入输入模式)
r + xReplace将当前字符替换x (不需要进入输入模式)
~Case Switch切换大小写

AstroNvim 专属:文件与搜索 (File Management)

场景: 找文件、看目录、全局搜索。注意:<Space> 代表空格键。

快捷键英文助记 (English Name)功能说明
<Space> eExplorer打开/关闭侧边栏文件树 (Neo-tree)
<Space> oFocus聚焦到文件树窗口
<Space> ffFind Files搜索文件名 (模糊查找)
<Space> fwFind Word全局搜索内容 (Live Grep)
<Space> foFind Old查找最近打开的文件 (History)
<Space> cClose关闭当前文件 (Buffer)

代码智能与跳转 (LSP & Intelligence)

场景: 看不懂代码了,想跳转定义,或者看报错。

快捷键英文助记 (English Name)功能说明
gdGo Definition跳转到定义 (比如这个函数在哪写的)
grGo References查看引用 (谁用了这个变量)
K (大写)Keyword Info悬浮提示 (查看类型文档,类似鼠标悬停)
<Space> lrLSP Rename重命名变量 (会把所有引用的地方都改了)
<Space> laLSP Action代码修复 (自动修复报错或导入包)
[dPrevious Diagnostic跳转到上一个报错点
]dNext Diagnostic跳转到下一个报错点

文件、文件夹

文件树 (Neo-tree) 管理

快捷键功能说明英文助记
<Leader> e开关文件树默认 Leader 键是 Space (空格)
<Leader> o聚焦文件树如果文件树已打开,将光标切回文件树
文件树中a新建文件/文件夹文件夹名需以 / 结尾add
d删除确认后删除选中的文件/目录
r重命名原位修改文件名
y复制复制文件到剪贴板
x剪切剪切文件
p粘贴在当前选定位置粘贴
R强制刷新手动同步磁盘上的文件变动
i水平分屏打开在右侧水平切分窗口打开文件
s垂直分屏打开在右侧垂直切分窗口打开文件
?快捷键帮助查看当前文件树支持的所有操作
H隐藏文件开关显示隐藏文件

工作目录

命令说明
:cd <路径>切换路径
:pwd下方会显示当前 Neovim 认为自己在哪个文件夹
:cd %:p:h如果你打开了一个深层文件夹里的文件,想把工作目录切过去

快速搜索(Telescope)

快捷键功能备注
<Leader> ff搜索文件按文件名搜索全项目文件
<Leader> fw全局搜文字在全项目代码内容中搜索关键词 (Live Grep)
<Leader> fo最近文件快速打开最近编辑过的文件 (Old Files)
<Leader> fb搜索缓冲区在当前已打开的文件(Buffers)中搜索
<Leader> fC搜索配置快速跳转到 AstroNvim 的配置文件

Buffer(缓冲区/标签页)导航

快捷键功能说明
[ b上一个文件相当于向左切换标签
] b下一个文件相当于向右切换标签
<Leader> c关闭当前文件关闭当前 Buffer (不退出 Vim)
<Leader> bC关闭其余文件仅保留当前正在看的文件
<Leader> beBuffer 管理器列表式管理所有打开的文件

窗口管理

快捷键功能说明
[ b上一个文件相当于向左切换标签
] b下一个文件相当于向右切换标签
<Leader> c关闭当前文件关闭当前 Buffer (不退出 Vim)
<Leader> bC关闭其余文件仅保留当前正在看的文件
<Leader> beBuffer 管理器列表式管理所有打开的文件

终端

快捷键终端类型适用场景
<Leader> t h水平分屏 (Horizontal)在底部打开一个横向终端
<Leader> t v垂直分屏 (Vertical)在右侧打开一个纵向终端
<Leader> t f浮动(Float)弹出一个黑色小窗口
创建于 2026/2/13 更新于 2026/5/27