跳转到内容
搜索 Fedora 文档

    浏览当前文档目录

    Fedora 45 上的编辑器:预装 nano 与文本编辑器,vim 要自己装

    先看 Fedora 45 Workstation 到底预装了什么。

    F45 预装 nano 与 GNOME 文本编辑器,vim/neovim/emacs 需自行安装

    预装的是 nano 和 GNOME 文本编辑器

    Section titled “预装的是 nano 和 GNOME 文本编辑器”
    Terminal window
    rpm -q gnome-text-editor nano vim-enhanced emacs neovim
    gnome-text-editor-51~beta-1.fc45.x86_64
    nano-9.2-1.fc45.x86_64
    package vim-enhanced is not installed
    package emacs is not installed
    package neovim is not installed

    vim 没有预装。 想用 vim 得自己装。这一点经常让人意外,因为在服务器版里 vim 通常是有的。

    Terminal window
    dnf list --available vim-enhanced neovim emacs micro helix
    编辑器包版本定位
    Vimvim-enhanced9.2.1129传统 modal 编辑器,兼容性最好
    Neovimneovim0.12.5现代 fork,配置与插件生态更活
    GNU Emacsemacs31.1可编程编辑器,生态自成一体
    micromicro2.0.15上手即用,键位接近常见编辑器
    Helixhelix25.07.1后现代 modal,内置 LSP
    GNOME 文本编辑器gnome-text-editor51~beta图形界面轻量编辑

    Neovim 装完实测:

    Terminal window
    sudo dnf install neovim
    nvim --version
    NVIM v0.12.5
    Build type: RelWithDebInfo
    你的场景建议
    只是改配置文件nano(已装)或 gnome-text-editor(已装)
    服务器/脚本、要到处都有vim-enhanced,几乎所有发行版行为一致
    想要现代插件与 LSPneovim
    想开箱就有 LSP 和补全helix
    想要 Emacs 生态emacs
    不想学 modal 键位micro

    装完 vim-enhanced 后,~/.vimrc:

    set number
    set relativenumber
    set tabstop=4 shiftwidth=4 expandtab
    set ignorecase smartcase
    set incsearch hlsearch
    set nowrap
    syntax on

    expandtab 把 Tab 转空格,对写 YAML/Python 很关键;smartcase 让全小写搜索忽略大小写、含大写则精确匹配。

    Neovim 读 ~/.config/nvim/init.lua(或 init.vim)。一份零依赖的起点:

    vim.opt.number = true
    vim.opt.relativenumber = true
    vim.opt.tabstop = 4
    vim.opt.shiftwidth = 4
    vim.opt.expandtab = true
    vim.opt.ignorecase = true
    vim.opt.smartcase = true
    vim.opt.termguicolors = true

    内置的功能已经够用::Tutor 是交互式教程,:checkhealth 检查环境问题。

    gnome-text-editor 已经是默认编辑器,命令行启动:

    Terminal window
    gnome-text-editor 文件路径

    它没有插件体系,适合改配置和写短文档;需要工程能力就上 VS Code 类工具或编辑器本体。

    现象原因
    vim: command not foundF45 没预装,dnf install vim-enhanced
    vim 里中文显示为方块终端字体缺中文字形,换字体
    缩进变成 Tab没设 expandtab
    neovim 插件报错插件要求更新的 nvim,先 dnf upgrade neovim
    图形编辑器打不开中文输入法没配好,见中文输入法