如何删除 vim 中的字符
How can I delete a character in vim
如果单引号 '
出现在行首或行尾,我该如何删除它?
类似于:
:%s/^['] or [']$//
应该这样做:
:%s/^'// | %s/'$//
%s/^'\|'$//g
这样就可以了
请注意,这会删除前导和结束单引号(如果出现的话)。例如:
'fo'o'xyz' => fo'o'xyz
如果可以有 leading/trailing 个空格 before/after 单引号,你可以这样做:
%s/^\s*'\|'\s*$//g
另一种方法,仅供娱乐:
:%s/\s*^'\(.*\)'\s*$/
如果单引号 '
出现在行首或行尾,我该如何删除它?
类似于:
:%s/^['] or [']$//
应该这样做:
:%s/^'// | %s/'$//
%s/^'\|'$//g
这样就可以了
请注意,这会删除前导和结束单引号(如果出现的话)。例如:
'fo'o'xyz' => fo'o'xyz
如果可以有 leading/trailing 个空格 before/after 单引号,你可以这样做:
%s/^\s*'\|'\s*$//g
另一种方法,仅供娱乐:
:%s/\s*^'\(.*\)'\s*$/