- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个命令或函数来组合多个查找和替换。我尝试过以下命令:
command MyFR %s/first/1st/g | %s/second/2nd/g | %s/third/3rd/g
E486: Pattern not found: <pattern>
最佳答案
您可以添加 e
每个替换命令的标志,在 :h :s_flags
中描述:
[e] When the search pattern fails, do not issue an error message and, in
particular, continue in maps as if no error occurred. This is most
useful to prevent the "No match" error from breaking a mapping. Vim
does not suppress the following error messages, however:
Regular expressions can't be delimited by letters
\ should be followed by /, ? or &
No previous substitute regular expression
Trailing characters
Interrupted
com! MyFR %s/first/1st/ge | %s/second/2nd/ge | %s/third/3rd/ge
com! MyFR %s/\vfirst|second|third/\={'first': '1st', 'second': '2nd', 'third': '3rd'}[tolower(submatch(0))]/g
:h s/\=
)。这里,表达式是字典的给定值。
tolower(submatch(0))
它评估为匹配的文本(参见
:h submatch()
),在其小写版本中标准化(所有大写字符都通过
tolower()
转换为小写对应物)。
关于vim - Gvim 中多种可能的查找替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45532710/
我在Window XP中安装了Gvim7.2,然后桌面上出现了三个快捷方式,gvim72.exe,gvim read-only,gvim easy,大家谁比较熟悉介绍一下啊,谢谢了! 第一个应该是
我希望 gvim 始终在单独的窗口中打开并立即返回命令提示符。换句话说我想要 gvim filename 与相同 gvim filename & 看来我应该可以用别名来做到这一点。别名是否有特殊的通配
我在新安装的 g-vim 上选择了一个配色方案 我找不到任何设置 Gnome Configuration Editor ( gconftool-2 ) 是否有存储我的配色方案等的文件? 最佳答案 启用
搜索我找到的答案 this question ,这是一个完全相反的情况,答案给了我一个提示 - 所以我继续输入: :behave mswin 这有助于文本选择,但我仍然无法让 gVim 在使用光标右键
我想使用 gvim 的标签文件功能,因此我从 gvim 6.4.6 转移到 gvim 7.0,因为旧版本不支持它。然而令我惊讶的是,我在我的旧版 gvim 中看到了更好的 GUI。不仅外观而且选项也更
当我在带有 Gnome 的 Ubuntu 10.04 中从终端运行 gVim 时,出现此错误: (gvim:6226): GLib-GObject-CRITICAL **: g_object_ref:
语境: set encoding=utf-8 如果我输入: :imap foo 然后我输入 :imap 我得到: i è foo 结果,和 è , 如果在插入模式下按下,则插入 foo 我在 Ub
尝试从工作目录(项目位置)运行 gvim 7.3 似乎是不可能的——它默认为主目录,这会破坏我的代码浏览和 pythoncomplete 设置。 我尝试了三种方法。首先,从工作目录调用 gvim: c
我在 gvim 的底部有一个很大的白条,很烦人。任何人都可以请解释如何删除底部的白条。 建议任何解决方案。提前致谢。 这也发生在终端。 最佳答案 如果仅在全屏模式下,那么只是剩余部分太小而无法容纳另一
我真的很想找到一种在终端不失去焦点的情况下启动 gvim 的方法。 我找到了一种在 dbx 中调试时使用 gvim 来显示代码的方法。 Gvim as dbx frontend 这很好用,但它会导致
我从 github 下载了 pathogen.vim 并将其放在 ~/.vim 下的“autoload”目录中。但是现在当我启动 gvim 并执行 :helptags 时,它会显示“需要参数”。我的
是否可以设置标签栏的停靠位置?我只能在顶部的默认位置看到几个标签,它会在右侧更好地为我服务。 是否有可能做到这一点?或者是否有一个插件可以让缓冲区显示类似于选项卡(但停靠在右侧而不是顶部)? NERD
我已经使用 Gvim 有一段时间了,我非常喜欢它。 我在使用 Gvim 时遇到了一个问题。 我输入“shell”并转到命令行,当我按下向上箭头时,我得到了一些奇怪的东西 符号,我也不能使用退格键。 我
在 Ubuntu 10.04(作为虚拟机)中,我从命令行打开 gVim,但每次从终端切换到 vim 并返回时,我都会看到以下警告: ** (gvim:13790): 严重 **: murrine_
是否可以使用鼠标点击在 Gvim 中打开和关闭折叠? 说双击打开和关闭折叠? 最佳答案 在折叠栏(例如 :set foldcolumn=4 )中,您可以通过(单)点击标志来打开/关闭折叠;这是开箱即用
我有时喜欢在 gvim 中使用文件浏览器,但是我不喜欢文件过滤器总是设置为正在编辑的当前文件类型。 例如,如果我在当前缓冲区中打开了一个 .cpp 文件并转到文件打开对话框,则文件过滤器将设置为“C+
标准鼠标输入可以在 vim 中自定义吗(在我的例子中是 gvim)?插件也是可以接受的选择。 我对“覆盖”一个单词的双击特别感兴趣,这样 gvim 不只是突出显示这个词,而是进行搜索,从而突出显示文件
我在 GNU/Linux 机器上运行 gVim 7.3。我想知道是否有办法根据窗口的大小自动更改字体。我对 Vim 比较陌生,所以我对它并不陌生。 我的情况是这样的:我使用 DejaVu Sans M
我需要帮助在 Vim 中安装一些流行的插件。我刚开始学习这个编辑器,对使用流行的插件感到非常兴奋。我在 Windows XP 中使用 gVim 并提取了 .vim 文件并将它们复制到 Vim 的 Pr
如何让 Gvim 自动换行而不在中间打断单词? 最佳答案 毕竟网上好像有解决办法。 :set formatoptions=l :set lbr 链接:http://vim.wikia.com/wiki
我是一名优秀的程序员,十分优秀!