在linux中让Vim也能像普通编辑器一样用鼠标操作

社区话题 Linux/macOS 与自动化运维 在linux中让Vim也能像普通编辑器一样用鼠标操作

正在查看 1 条回复
  • 作者
    帖子
    • #1274

      追光
      管理员

      🧭 Vim也能像普通编辑器一样用鼠标操作!

      很多人觉得 Vim 只能靠键盘敲命令、上下左右移动光标,其实——
      只要一个设置,就能让 Vim 变成“可鼠标操作的轻量编辑器”,
      点击光标、拖动滚动条、选中文本,都没问题 ✅


      💡 一、为什么要开鼠标支持?

      默认情况下,Vim 把鼠标事件禁用了,
      目的是保持纯键盘操作的效率,但对很多日常用户来说,这有点反直觉。

      比如:
      • 想快速点击到某一行?
      • 想用滚轮浏览文件?
      • 想用鼠标选中复制?

      ——都需要开启鼠标支持。


      ⚙️ 二、临时开启鼠标支持(当前会话)

      如果只是临时用一下,可以直接在 Vim 里输入:

      :set mouse=a

      马上就能:
      • ✅ 鼠标点击移动光标
      • ✅ 滚轮滚动页面
      • ✅ 拖动分屏边界
      • ✅ 可视化选择文本


      🪄 三、永久开启(推荐)

      编辑 Vim 的配置文件:

      vim ~/.vimrc

      第一次打开是空的没关系,直接添加以下内容:

      " 启用鼠标支持
      set mouse=a
      
      " 可选增强,让体验更接近现代编辑器
      set number " 显示行号
      set ruler " 显示光标位置
      set showcmd " 显示命令状态
      set scrolloff=3 " 光标上下保留3行
      syntax on " 开启语法高亮
      set clipboard=unnamed " 系统剪贴板同步

      保存退出(Esc → :wq)。

      之后每次打开 Vim,就能像编辑 TXT 文件一样随意点、选、滚动了。


      🧠 四、检查 Vim 是否支持鼠标功能

      在终端执行:

      vim --version | grep mouse

      • 如果看到 +mouse,说明支持;
      • 如果是 -mouse,说明你的 Vim 是精简版。

      安装完整版即可:

      sudo apt install vim

      或 macOS:

      brew install vim

      🧩 五、终端支持说明

      常见终端如:
      • macOS Terminal
      • iTerm2
      • Windows Terminal
      • kitty / Alacritty

      都支持鼠标事件,不需要额外设置。


      ✅ 六、总结

      功能 说明
      鼠标点击移动光标 ✅ 支持
      鼠标滚动滚动页面 ✅ 支持
      鼠标拖动分屏大小 ✅ 支持
      鼠标选中文本 ✅ 支持
      与系统剪贴板同步 ✅ 可选开启


      ✨ 一句话总结:

      把 set mouse=a 写进 .vimrc,
      你的 Vim 就立刻变成“轻量级文本编辑器”了。

      点击、滚动、复制,全都像 Notepad 一样自然。

    • #1277

      追光
      管理员

      🍎 在 macOS 中开启 Vim 鼠标支持(简版)

      mac 自带的 Vim 可能不支持鼠标功能,可以这样操作:

      1️⃣ 检查是否支持鼠标

      vim --version | grep mouse

      如果看到 +mouse → 已支持
      如果是 -mouse → 安装完整版 Vim:

      brew install vim

      2️⃣ 在 mac 终端中启用鼠标

      编辑配置文件:

      vim ~/.vimrc

      添加:

      set mouse=a

      3️⃣ 重启终端,再打开 Vim

      现在就可以直接用鼠标点击移动光标、滚轮滚动、选中复制文本了 ✅

      💡适用于 Terminal、iTerm2、Warp 等主流 mac 终端,无需额外配置。

      • 该回复由 追光 于 1 小时, 19 分 前 修正。
      • 该回复由 追光 于 1 小时, 19 分 前 修正。
      • 该回复由 追光 于 1 小时, 18 分 前 修正。
正在查看 1 条回复
  • 在下方一键注册,登录后就可以回复啦。