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

如何从命令行启动Vim并启用nowrap与clearmatches设置?

解决方案:从命令行启动Vim时自动启用指定设置

当然可以直接通过命令行参数让Vim启动时自动执行这两个设置,还能把这个命令封装成别名方便日常使用,具体步骤如下:

1. 直接命令行启动方式

Vim提供了-c参数,允许你在启动后立即执行指定的Ex命令。你可以用下面的命令打开文件:

vim -c 'set nowrap' -c 'call clearmatches()' 你的文件名

每个-c后面跟一条要执行的命令,启动后会按顺序执行这些命令,自动应用你需要的两项设置。

2. 设置别名简化操作

为了不用每次都敲长命令,你可以给这个命令设置别名,不同shell的配置方式略有不同:

针对bash/zsh(大多数Linux/macOS默认shell)

编辑你的shell配置文件(bash对应~/.bashrc,zsh对应~/.zshrc),添加下面一行:

alias vim-read='vim -c "set nowrap" -c "call clearmatches()" "$@"'

保存文件后,执行source ~/.bashrc(或source ~/.zshrc)让别名立即生效。之后只要输入vim-read 你的文件名,就能自动带着两个设置打开文件。

针对fish shell

编辑~/.config/fish/config.fish文件,添加:

alias vim-read='vim -c "set nowrap" -c "call clearmatches()" $argv'

保存后执行source ~/.config/fish/config.fish生效,使用方式同样是vim-read 你的文件名。

这个别名专门用于阅读常规非语法文件,能避免未设置时的红色显示和长行折行问题,用起来更顺手。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 00:10:20