我在init.vim中有一个字符串:
set background=white " FR!我希望将此命令绑定到init.vim中的密钥映射(对于查找和替换文本,这就是为什么我使用“FR!,以确保它不会替换另一行):
:!sed -i 's/set background=white " FR!/set background=dark " FR!/g' $MYVIMRC当然,该命令不起作用,因为语法错误。作为注释,Vim令人困惑。那么执行该命令的正确语法是什么呢?
使用“sed”的示例:
sed -i 's/old-text/new-text/g' input.txt_sed是linux的默认工具,用于查找和替换文件中的字符串,而不打开字符串。
_!sed是告诉nvim通过添加'!‘命令来执行它。在苏德之前。
_$MYVIMRC是通向init.vim的一条路径。
_Execute it in :命令行没有问题,问题是将它绑定到init.vim中的密钥映射。
摘要:在nvim中执行命令,在不打开init.vim文件的情况下更改init.vim中的设置。所以下次我打开nvim的时候,它会记住我最后的变化。
发布于 2022-02-19 23:23:41
好吧,我要逃了“还有!
正确的语法是在“和!”之前插入\。
\" \!https://stackoverflow.com/questions/71188840
复制相似问题