如何让Neovim执行nvim命令时打开指定文件而非启动界面?
让Neovim启动时自动打开todo文件
有两种常用方法可以实现需求:
方法一:给nvim设置bash别名
这种方法会让你执行nvim命令时直接打开todo文件,不管是否指定其他文件:
- 打开bash配置文件(比如
~/.bashrc或~/.bash_profile),添加一行:alias nvim='nvim ~/todo' - 保存文件后,执行以下命令让配置立即生效:
source ~/.bashrc
方法二:修改Neovim配置文件(更灵活)
这种方法仅在未指定任何文件启动Neovim时自动打开todo文件,指定其他文件时仍正常打开目标文件:
Lua配置(Neovim现代推荐方式)
编辑~/.config/nvim/init.lua,添加:
if vim.fn.argc() == 0 then vim.cmd('edit ~/todo') end
Vimscript配置
编辑~/.vimrc(或~/.config/nvim/init.vim),添加:
if argc() == 0 edit ~/todo endif
保存配置后,重启Neovim即可生效。
内容的提问来源于stack exchange,提问作者Zaki
相关产品推荐
相关产品推荐

