X-Git-Url: https://git.sthu.org/?p=shutils.git;a=blobdiff_plain;f=dotfiles%2Fvim%2F.vimrc;h=a68602e9d83d09117f284bd94698d742a1ef8110;hp=8c716d410c85344ece65201c3fee7c818bb2d6e4;hb=02063fc14e491e782b855108b801eb92167ab958;hpb=7b03120cdd459ce0e9b32d237c98b7badf02621d diff --git a/dotfiles/vim/.vimrc b/dotfiles/vim/.vimrc index 8c716d4..a68602e 100644 --- a/dotfiles/vim/.vimrc +++ b/dotfiles/vim/.vimrc @@ -136,9 +136,9 @@ function PrependCppNamespaceToIdent(ns, id) " in the middle begin with a star. " If #include and // and /* and ^* and :: is not prepend: - execute ':%s_\(\(#include\|\/\/\|\/\*\|^\s*\*[^/]\).*\|::\)\@_' . a:ns . '::' . a:id . '_ge' + execute ':%s@\(\(#include\|\/\/\|\/\*\|^\s*\*[^/]\).*\|::\)\@@' . a:ns . '::' . a:id . '@ge' " If #include and // and :: is not prepend, but */ is, and no further /* or // are found - execute ':%s_\(\(#include\|\/\/\).*\)\@_' . a:ns . '::' . a:id . '_ge' + execute ':%s@\(\(#include\|\/\/\).*\)\@@' . a:ns . '::' . a:id . '@ge' endfunction @@ -155,7 +155,6 @@ function PrependSTLNamespace() let id = id +['queue', 'stack', 'priority_queue'] let id = id +['ostream', 'istream', 'sstream'] let id = id +['pair', 'string'] - let id = ['map'] for i in id call PrependCppNamespaceToIdent("std", i)