2014-10-09 55 views
-1

重命名CSS類我想使用vim做一些重構在我的網站如何使用vim

我有HTML文件index.html和css文件style.css 我要重新命名一些CSS類

所以,當我改變

<div class="XX"> </div>

<div class="yy"> </div>

.xx{ color:red; }

CSS文件自動改變

.yy{ color:red; }

我怎麼做,在VIM?

回答

1

Vim不是IDE,也不提供任何重構工具。但是,您可以使用替代方法進行查找和替換,並與arglist或quickfix列表結合使用以實現您的目標。有關更多信息,請參閱以下vimcastProject-wide find and replace。以下是使用vimcast情節中引用的:Cdo進行項目範圍替換的示例。

:vimgrep/ClassName/ **/* 
:Cdo s/ClassName/SomethingElse/ge|w 

您可能還想使用比:vimgrep更快的東西。您可以通過:grep使用系統的grep,或通過'grepprg'使用更快的grepping工具,如AckAg Silver Search。如果你在Git倉庫,那麼我建議你使用git grep:Ggrep,如果你使用fugitive

您可能還想使用c標誌進行替換,以便確認每個替換。

如需更多幫助,請參見:

:h quickfix 
:h arglist 
:h :s 
:h :s_flags 
:h :vimgrep 
:h :grep 
:h 'grepprg'