Skip to content

WezTerm + Neovim

Why WezTerm + Neovim fits backend developers

Full control

You already tweak configs → Neovim + WezTerm is basically programmable IDE

Performance

No Electron overhead

Remote/devops friendly

SSH, Docker, servers → terminal-native workflow is smoother

Keyboard-driven efficiency

You already use mappings → this compounds over time

我的wezterm的.wezterm.lua

我的neovim的init.lua

常用快捷键

nvim . 打开当前文件夹(项目)

a 新建文件/文件夹(add)

d 删除(delete)

r 重命名(rename)

y 复制文件(copy to clipboard)

p 粘贴(paste)

o 打开文件或展开/收起文件夹

v 垂直分屏打开该文件

dd 删除当前行

yy 复制当前行

yyp 复制当前行至下一行

yyP 复制当前行至上一行

ggVG 全选(可加d即为全选删除/剪切)

p 粘贴

move

hjkl left down up right

a 行首

$ 行末

ctrl + d 向下翻页

ctrl + u 向上翻页

gg 跳跃文件顶部

G 跳跃文件底部

gd 跳跃至函数定义位置

gr 跳远至函数引用位置

/keyword 向下搜索

?keyword 向上搜索

n next match

N previous match

leader组合键(需配置init.lua)

Space + e → 文件树

Space + w → 保存

Space + rn rename

Space + fl 格式化

Space + ca code action

Space + ff find_files

Space + fg live_grep

workspace工作区(project.nvim插件)

Space + fp 打开最近的项目

C:\Users\<username>\AppData\Local\nvim-data\project_nvim\project_history

使用记事本打开,可以选择删除缓存错误的project目录

Go Debugging (nvim-dap插件)

Space + b 当前行打断点/取消断点

Space + B 条件断点

F5 debug启动

F10 step over 向前(同级平移)

F11 step into 向内(进入子函数)

F12 step out 向外(回到父函数)

模式切换

模式名称 进入方式 主要用途
Normal Esc 或 Ctrl+[ 移动、删除、复制、跳转
Insert i, a, o 等 输入文本
Visual v, V, Ctrl+v 选中块、批量操作
Command :, / 执行命令、查找
Replace R 覆盖现有字符

Comments