Hi Jerin,

Your regular expression is working fine for me (Vim 7.0).

You can simplify your regular exp. As follows:
:%s/]\s\+/] /g

\s -> whitespaces (includes tab character also)

~Vishnu

-----Original Message-----
From: Jerin Joy [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 26, 2006 4:48 PM
To: vim@vim.org
Subject: Replace all on a line

Hi.

The replace all option 'g' doesn't seem to be working in my case. It
replaces only the first occurrence on a line.

for eg. in the following line I wanted to remove the extra whitespaces
between input [] and the name of the variable:
task init (input [1:0]   u, input [3:0]    hash, input [3:0]
hash_index1)

Using:
:%s/\][\ ]\+/\]\ /g

replaces only for the first variable - input [1:0] u

Jerin
-- 
http://jerinj.blogspot.com/
--

Reply via email to