Hello, I can't figure out the syntax to search for a certain string and then
comment out that line.  I know you can have multiple commands on a single
line, but I can't figure it out.  As an example I have a "file" with the
following contents:

line 1 and stuff
line 2 contains my_string
line 2 and stuff

Now I want to vi the "file" and comment out the line containing "my_string"
by running the following commands:
vi file                  #to start editing "file"
/my_string          #to search for the line I want to comment, containing
"my_string"
I#                      #to append a comment (#) to the beginning of the
current line
:wq                   #to write and quit

I should be able to string all the above commands together separated by a
pipe:
vi -c "/my_string | I# | :wq" file                   #give all the editing
commands to vi on the command line

vi file
/my_string | I# | :wq                                  #or open the file in
vi and then enter the commands

but the above fails with:  E486: Pattern not found: my_string | I# | wq

so, what am I doing wrong, anyone know how to accomplish searching for a
particular string and then comment out the line that it's on?  Thanks.

-- 
View this message in context: 
http://old.nabble.com/vi%2C-search-string-and-comment-line-howto--tp27724017p27724017.html
Sent from the Vim - General mailing list archive at Nabble.com.

-- 
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to