Find and Replace Command in Vim


The majority of the Linux distributions preinstall Vim, a formidable and popular textual content editor. The majority of non-GUI running methods use this command-line-based textual content editor. It has a number of options and may be very configurable. There are integrated expression reveals, a light-weight keyboard shortcut for just about each and every serve as, and a powerful, solid, and colourful group of plugins. This submit will talk about in regards to the “find and replace”, one among its maximum useful features. You can in finding the rest you wish to have with a couple of configurations at lightning-fast speeds and with extra actual standards.

Syntax of Vim Find and Replace Function in Ubuntu 20.04

An invaluable command in Vim is a replace, which may be to be had with the abbreviation “s”. We make the most of this “s” with the colon “:”. The common syntax for the “substitute” command is as follows:

:[range]s/{development}/{string}/[options] [count]

The command appears to be like for a “pattern” on each and every line in [range] and substitutes it with a “string”. The present line is the only during which the pointer is located. Let’s read about this syntax intimately. The textual content enclosed in sq. brackets ([]) is not obligatory.

vary: If you want to substitute the textual content between the desired traces, use the variability clause of the syntax. It will simply substitute textual content at the present line if a spread isn’t specified.

development : The textual content you wish to have to replace is specified right here.

string: The string used to switch out the development.

choices: For each and every prevalence of the quest development, the “g” flag will have to be applied. If you would like the fit to skip the case, you’ll be able to point out it with the “i” parameter. The “c” flag lets you examine each and every in finding and substitute the operation manually.

rely: The choice of traces that wishes the textual content substitute.

How to Use Vim Find and Replace

To get the Vim editor, we wish to set up and configure the vim in our Ubuntu instrument first. Run the next command to put in vim at the Debian-based Linux corresponding to Ubuntu:

Once vim is put in on our device, we will be able to configure it by means of simply working the “vim” command as follows:

When the former command is finished, the Vim editor is opened as within the following symbol:

To carry out the in finding and substitute operation, we’d like a take a look at textual content record with knowledge in it. Let’s get started by means of creating a report named “Story_Document.txt”.

After that, the Nano editor is then used to open it.

As we’re within the Nano editor, we insert some traces of the textual content and save the adjustments of the “Story_Document.txt” record.

Example 1:

The unmarried slash “/” and dot method is the simplest method to perform a in finding and substitute within the Vim editor. A phrase will also be discovered by means of the usage of the slash and changed with a dot. Let’s use the Vim editor to open the “Story_Document.txt” record.

Pressing the forward-slash (/) key within the Vim editor permits us to seek for the time period “Alice”.

By the usage of the Enter key, we transfer to the primary example of the time period “Alice” which is highlighted within the following:

Next, we will be able to input the next cgn command combo. The final thing we looked for is located by means of this Vim editor command which then deletes it and switches it to insert mode.

Let’s input the time period “Bella” whilst within the insert mode. The time period “Alice” is swapped over for the phrase “Bella” within the first example. To routinely substitute the time period “Bella” with the phrase “Alice”, we should hit the “N” key to transport to the following example of the phrase. The adjustments will have to now consequence within the following in our record:

Hence, that is one of the best ways to make use of the fundamental in finding and substitute capability within the Vim editor. Finding a phrase that happens incessantly can be a repeated and laborious effort even though.

Example 2:

To do each the easy and complicated in finding and substitute operations, we might also use the synthetic command within the Vim editor. Let’s carry out a in finding and substitute on each and every prevalence on a unmarried line.

This substitutes “Bella” for the phrase “Alice” at first. Now, the “Story_Document.txt” record must seem like this:

Example 3:

We should quite modify the former command to seek out and substitute each and every prevalence on each and every line of the record:

We can substitute any occurrences in any line by means of the usage of the % signal “%” which supplies us an get admission to to all of the record’s content material. After changing all of the circumstances, the next will have to fit the “Story_Document.txt” record:

Example 4:

When we use the substitute command to execute a in finding and substitute, it’s case-sensitive by means of default. By including the “i” strategy to the top of our following question, we would possibly habits the searches that don’t seem to be case-sensitive. We substitute the prevalence of the phrase “rabbit” with “cat”.

The traces within the “Story_Document.txt” will have to now learn as follows after we make the adjustments:

Example 5:

Additionally, there’s a affirmation “c” choice to be had for the substitution command. The in finding and substitute command activates us earlier than a substitution is made when this feature is integrated because the remaining parameter. The command asks for affirmation on every occasion the phrase “Alice” prevalence is located as follows:

We have the selection to press “y” for sure, “n” for no, or “a” for all occurrences if we obtain a instructed. Pressing “l” replaces one line and “q” ends the present substitute.

The “Story_Document.txt” record is changed with the phrase “Bella”.

Example 6:

Both partial and entire fits are routinely discovered the usage of the synthetic command. Rather than converting all of the time period, this allows us to switch only a few phrases. The necessity to seek out an actual phrase after which replace it might rise up in some distinctive instances. Let’s in finding the fitting time period “bored” and switch out the time period “sad” for it:

After working this program, the next will have to fit in our “Story_Document.txt” record:


The many tactics for appearing a in finding and substitute comand within the Vim editor is tested on this article. Vim has a powerful serve as known as “find and replace” that makes it easy so that you can all of a sudden edit your textual content. For quick changes, the primary manner is essentially the most sensible. For a couple of adjustments, it’s constrained and exhausting. The 2d choice uses the synthetic command within the Vim editor which supplies us with higher freedom and is best fitted to subtle searches and substitutions.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More