如何删除vim中的字符

如何删除vim中的字符,vim,Vim,如果出现在行首或行尾,如何删除单引号字符' 比如: :%s/^['] or [']$// 这应该做到: :%s/^'// | %s/'$// 这就行了 请注意,如果出现前导单引号和结束单引号,则删除它们。例如: 'fo'o'xyz'=>fo'o'xyz 如果在单引号之前/之后可能有前导/尾随空格,则可以执行以下操作: %s/^\s*'\|'\s*$//g 另一种方法,只是为了好玩: :%s/\s*^'\(.*\)'\s*$/\1 或者是\|。如果“不是第一个字符,但行的开头有一些空格,你

如果出现在行首或行尾,如何删除单引号字符
'

比如:

:%s/^['] or [']$//
这应该做到:

:%s/^'// | %s/'$//
这就行了

请注意,如果出现前导单引号和结束单引号,则删除它们。例如:

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

如果在单引号之前/之后可能有前导/尾随空格,则可以执行以下操作:

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

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

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

或者是\|。如果
不是第一个字符,但行的开头有一些空格,你可以用谷歌搜索出这样的问题。你可以使用\s*,它代表0个或更多的空格,但如果你想保留空格,你必须保存它::%s/^\(\s*\)”/\1/|%s/$//
:%s/\s*^'\(.*\)'\s*$/\1