如何从命令行启动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
相关产品推荐
相关产品推荐

