Efficiently Remove the Last Character from Every Line in Vim

To delete the last character from each line in a file using Vim, you could use the command

<:%s/.\{1}$// />

Thiss command matches the last character on each line and removes it. Here are two simple examples:

Example(1 )

Suppose you have a file with the following lines:

Hello!
World!
Vim!

After executing :%s/.\{1}$//, the file will be:

Hello
World
Vim

Example(2)

For a file containing:

Test1
Test2
Test3

After running the same command :%s/.\{2}$//, the file will become:

Tes
Tes
Tes

This command efficiently removes the last two character from each line in the file.

Read Also: How to Convert Rows into Columns in Vim

How to Remove the Last Character from Each Line in Vim

Categorized in:

Linux,