You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何将nvim设为Midnight Commander默认编辑器?

解决Windows下Midnight Commander调用nvim而非记事本的问题
  • 确认环境变量生效状态
    Windows环境变量分用户级和系统级,确保MC_EDITOR和EDITOR已设置为当前用户(或系统)生效的变量。设置完成后必须重启Midnight Commander,若通过终端启动MC,还需重启终端,环境变量无法实时生效。

  • 验证nvim路径正确性
    先在命令行输入nvim,确认能正常启动。若无法启动,说明nvim未加入系统PATH,需在环境变量中填写完整路径,例如:

    MC_EDITOR=C:\tools\nvim\nvim.exe
    

    若路径包含空格,需添加引号:

    MC_EDITOR="C:\Program Files\nvim\nvim.exe"
    
  • 检查MC配置文件
    MC的用户配置文件位于%APPDATA%\mc\ini,全局配置在安装目录的mc.ini中:

    1. 打开配置文件,找到[Midnight-Commander]区块,确认editor或view_editor项设置为nvim或完整路径;
    2. 找到[Internal]区块,确保use_internal_edit和use_internal_view均设为no(部分情况下GUI勾选操作可能未同步写入配置文件)。
  • 通过MC内部菜单指定编辑器
    打开MC后按F9呼出菜单,依次进入Options -> Configuration -> Editor,在Editor command输入框中直接填写nvim或完整路径,保存后重启MC。此设置优先级高于环境变量,可直接覆盖原有配置。

  • 终端环境适配(若通过终端启动MC)
    若使用PowerShell、CMD或WSL终端启动MC:

    • 在CMD中输入echo %MC_EDITOR%,PowerShell中输入$env:MC_EDITOR,验证环境变量是否正确加载;
    • 若为WSL环境下调用Windows的nvim,需转换路径格式,例如:
      MC_EDITOR="wsl -e nvim"
      
      或使用WSL路径格式:
      MC_EDITOR="/mnt/c/tools/nvim/nvim.exe"
      

内容的提问来源于stack exchange,提问作者Slugarius Maximur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:19:56