首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在init.vim中使用复杂字符串命令

如何在init.vim中使用复杂字符串命令
EN

Stack Overflow用户
提问于 2022-02-19 20:16:28
回答 1查看 135关注 0票数 0

我在init.vim中有一个字符串:

代码语言:javascript
复制
set background=white " FR!

我希望将此命令绑定到init.vim中的密钥映射(对于查找和替换文本,这就是为什么我使用“FR!,以确保它不会替换另一行):

代码语言:javascript
复制
:!sed -i 's/set background=white " FR!/set background=dark " FR!/g' $MYVIMRC

当然,该命令不起作用,因为语法错误。作为注释,Vim令人困惑。那么执行该命令的正确语法是什么呢?

使用“sed”的示例:

代码语言:javascript
复制
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的时候,它会记住我最后的变化。

EN

回答 1

Stack Overflow用户

发布于 2022-02-19 23:23:41

好吧,我要逃了“还有!

正确的语法是在“和!”之前插入\。

代码语言:javascript
复制
\" \!
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71188840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档