Neovim 从入门到日常使用:用 LunarVim 快速获得 IDE 级体验
< p > V i m 是 " 一 旦 掌 握 就 回 不 去 " 的 编 辑 器 , 但 配 置 门 槛 高 得 吓 人 。 N e o v i m 是 V i m 的 现 代 分 支 , 而 L u n a r V i m 是 一 套 预 配 置 的 N e o v i m 发 行 版 — — 安 装 后 直 接 获 得 V S C o d e 级 别 的 功 能 : 语 法 高 亮 、 自 动 补 全 ( L S P ) 、 文 件 树 、 模 糊 搜 索 、 G i t 集 成 、 终 端 集 成 。 < / p >
< h 2 > 安 装 < / h 2 > < p > 确 保 安 装 了 N e o v i m 0 . 9 + 、 G i t 、 r i p g r e p 、 N o d e . j s ( L S P 需 要 ) 。 然 后 一 行 命 令 安 装 L u n a r V i m : < c o d e > b a s h < ( c u r l - s h t t p s : / / r a w . g i t h u b u s e r c o n t e n t . c o m / l u n a r v i m / l u n a r v i m / m a s t e r / u t i l s / i n s t a l l e r / i n s t a l l . s h ) < / c o d e > 。 首 次 运 行 < c o d e > l v i m < / c o d e > 会 自 动 安 装 所 有 插 件 和 L S P 服 务 器 。 这 个 过 程 需 要 3 - 5 分 钟 。 < / p >
< h 2 > 核 心 功 能 < / h 2 > < p > 文 件 树 : S p a c e + e 打 开 / 关 闭 , a 新 建 文 件 , d 删 除 , r 重 命 名 。 模 糊 搜 索 : S p a c e + f 搜 索 文 件 ( 类 似 C t r l + P ) , S p a c e + / 全 文 搜 索 ( g r e p ) , 搜 索 结 果 在 T e l e s c o p e 窗 口 中 实 时 预 览 。 L S P 智 能 补 全 : 打 开 代 码 文 件 自 动 启 动 对 应 语 言 的 L S P 服 务 器 ( 通 过 M a s o n 自 动 安 装 ) , 输 入 时 自 动 弹 出 补 全 窗 口 , 支 持 函 数 签 名 提 示 、 跳 转 到 定 义 ( g d ) 、 查 找 引 用 ( g r ) 、 重 命 名 符 号 。 G i t 集 成 : 行 号 左 侧 显 示 改 动 标 记 ( + ~ - ) , S p a c e + g 打 开 G i t 操 作 面 板 。 终 端 : C t r l + / 在 编 辑 器 中 打 开 浮 动 终 端 窗 口 。 < / p >
< h 2 > 学 V i m 核 心 键 位 < / h 2 > < p > V i m 的 学 习 曲 线 陡 峭 但 回 报 巨 大 。 核 心 概 念 : N o r m a l 模 式 ( 导 航 和 操 作 ) 、 I n s e r t 模 式 ( 输 入 文 字 ) 、 V i s u a l 模 式 ( 选 中 文 本 ) 。 最 基 本 的 移 动 : h / j / k / l ( 左 下 上 右 ) 、 w / b ( 按 单 词 前 后 移 动 ) 、 0 / $ ( 行 首 行 尾 ) 、 g g / G ( 文 件 头 尾 ) 。 编 辑 : i 进 入 插 入 模 式 、 E s c 退 出 、 d d 删 除 一 行 、 y y 复 制 一 行 、 p 粘 贴 、 u 撤 销 、 C t r l + r 重 做 。 搜 索 : / 关 键 词 n / N 下 一 个 / 上 一 个 。 熟 练 掌 握 这 2 0 个 键 位 后 , 你 编 辑 文 本 的 速 度 会 翻 倍 。 < / p >
💬 暂无评论