如何删除vim中的字符

时间:2015-03-24 11:46:19

标签: vim

如果单引号字符'出现在行的开头或结尾,如何删除它?

类似的东西:

:%s/^['] or [']$//

3 个答案:

答案 0 :(得分:3)

这应该做:

:%s/^'// | %s/'$//

答案 1 :(得分:3)

%s/^'\|'$//g

这将完成工作

请注意,如果它们出现,则会删除前导和结尾单引号。 E.g:

'fo'o'xyz' => fo'o'xyz

如果在单引号之前/之后可能有前导/尾随空格,您可以这样做:

%s/^\s*'\|'\s*$//g

答案 2 :(得分:1)

另一种方法,只是为了好玩:

:%s/\s*^'\(.*\)'\s*$/\1