我的文本文件中有一个NUL字符。 (如果我对该角色执行'ga',则会打印NUL。)如何用其他内容替换此角色?

我在Windows上使用GVIM。

#1楼 票数:1

:%S / [\\ X0] //克

http://vim.1045645.n5.nabble.com/search-for-null-td1194026.html

#2楼 票数:0

:s/\\x0//g应该做的工作。

  ask by rahulmohan translate from so

未解决问题?本站智能推荐:

2回复

如何在vi/vim编辑器中替换多行上的特定字符串

我在文件中有以下几行: 我想将以上几行更改为 我试过:%s/abcd*.xyz/q/g但这似乎不起作用。 请任何人都可以建议如何解决这个问题。
2回复

在vi/vim中保留某些“单词”时替换

例如,如果我有$asd['word_123']并且我想用$this->line('word_123')替换它,保留'word_123'。 我怎么能这样做? 通过使用这个: 我无法保持两者之间的措辞。 请赐教。
2回复

如何使用vi替换'/'字符

为了用vi用文本文件中的字符串“ abc”替换每次出现的字符/ ,我应该使用什么替换命令? 我应该用什么代替? 在上面的片段中?
4回复

在Vim中搜索/替换

我想删除所有符合此正则表达式的方括号: \\[.*\\].*{ ,但我只想删除方括号,而不是后面的内容-即,我要删除方括号及其内部的内容,仅当它们后面有一个大括号时。 我该如何使用Vim的搜索/替换功能?
3回复

如何使用VI删除与正则表达式匹配的行上字符的出现?

我正在尝试将某些函数的方法名称的lowercase_with_underscores从lowercase_with_underscores更改为lowerCamelCase ,以public function get_method_name()开头的行。 我正在努力一步完成这项工作。 到目
1回复

如何在Vim中修剪匹配字符?

我想在Vim中修剪比赛的最后五个字符。 搜索模式不是直接单词,而是类似foo.*bar在这里,我要修剪上述匹配的最后五个字符。 我试过:g/foo.*bar/norm $5X但这会在与该模式匹配的行的末尾修剪五个字符
1回复

正则表达式替换字符串

在VI中,我需要替换一个看起来像这样的模式: seq-,后面紧跟24个字符(只能是0-9,az,AZ),然后是/,后面跟着一定数量的(0-9,az,AZ)。 因此,示例字符串为: seq-BzFk78qrJBkbnv1KkxppsfG4 / 92191_A_B 我想将上述字符串替换
1回复

Vim-如何在所有缓冲区中运行非正常模式命令?

我需要在所有打开的缓冲区中运行此命令:perldo s/assigned_to(?!_member|_role)/assigned_to_member/g 。 我正在使用:perldo因为内置的vim正则表达式(即%s/foo/bar/g )由于某种原因无法使用我的负向前瞻。 通过我的研究