vi editor


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers vi editor
# 1  
Old 12-05-2001
vi editor

sorry for this simple question.
I could not find information about it elsewhere.

well, I would like to yank some text from a file through the vi and write the yanked text into another file. how to do that?

Smilie
sskb
# 2  
Old 12-05-2001
hi sskb,
try this out.

go to the line starting from where you want to yank. and do the following.

<Esc>"x5yy
5 lines are stored in the buffer x
and use to store to a file

:w filename
this stores the content to buffer to the file.

hope this helps.
Anent
Smilie
# 3  
Old 12-05-2001
thanks anent, but it does not seem to work.
i tried it but it created a new file rahter.

Smilie
sskb
# 4  
Old 12-05-2001
Text files are source_file and dest_file.
Execute the following commands

vi source_file
<shift>: vi dest_file (hold shift key and the colon key)

use <CTRL>6 (hold control key and press 6)

to switch between the files.

Now, make sure you are in source_file and position the cursor on the data you want to yank. Then yank to a buffer the letters or words you want to transfer.

i.e. If you want to yank the next 5 words into a cut buffer, type y5w. Then type <CTRL>6 to go dest_file. Position the cursor where you want the text pasted, and press p to put after cursor, or P to put before cursor.

If you will be going back and forth between files, you will have to write changes to dest_file each time you leave it.
# 5  
Old 12-05-2001
thanks wizard,
It works for words.
I need to do the same with lines.
Could I have more info on the different options on this?
Smilie
sskb
# 6  
Old 12-05-2001
Yank the current line: yy
yank 5 lines starting from current: 5yy
(substitute any number you like)
yank from cursor to end of line: y$
yank from cursor to beginning of line: y^


substitute y for d to delete and yank at the same time. substitute y for c to delete text and immediately enter insert mode.
# 7  
Old 12-05-2001
thanks PxT, but I am unable to paste lines.
eventhough i used the same 5yy where the paste works for the same file, it does work for the new file(dest_file).
I observed that y5w works for 5 words and y5l works for 5 characters. In the same way, I need for 5 lines.

thanks in advanceSmilie
sskb
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Open Source

What editor does everyone use?

I was looking through the topics and I wasn't sure if this was the best place to post this question: I was wondering, out of curiosity, which software everyone was using to code their scripts in. I do mostly sh/ksh and my favorite has always been EditPlus because it is small, fast, yet powerful.... (409 Replies)
Discussion started by: yongho
409 Replies

2. Shell Programming and Scripting

Not able to use @ in VI editor

Hello All, Need one Help for one issue. I am using a French Keyboard, so @ sign is on key 0 and i have to use right Alt + 0 to print it. It is working everywhere but not inside Vi editor. I can type @ in shell, in notepad. But inside Vi editor it is not working, another problem is that if... (2 Replies)
Discussion started by: yadavricky
2 Replies

3. Shell Programming and Scripting

About vi editor

How can ` character be printed on vi editor ? empl_id=`echo $line | awk ' { print $1; } '` (2 Replies)
Discussion started by: senem
2 Replies

4. Solaris

Epic Editor was not able to obtain a license for your use. Feature Epic Editor :Licen

Epic Editor was not able to obtain a license for your use. Feature Epic Editor :License server is down (1 Reply)
Discussion started by: durgaprasadr13
1 Replies

5. Shell Programming and Scripting

set EDITOR=vi -> default editor not setting for cron tab

Hi All, I am running a script , working very fine on cmd prompt. The problem is that when I open do crontab -e even after setting editor to vi by set EDITOR=vi it does not open a vi editor , rather it do as below..... ///////////////////////////////////////////////////// $ set... (6 Replies)
Discussion started by: aarora_98
6 Replies

6. UNIX for Dummies Questions & Answers

Pasting text in VI editor from a different editor

Hi, I knw its a silly question, but am a newbie to 'vi' editor. I'm forced to use this, hence kindly help me with this question. How can i paste a chunk 'copied from' a different editor(gedit) in 'vi editor'? As i see, p & P options does work only within 'vi'. (10 Replies)
Discussion started by: harishmitty
10 Replies

7. HP-UX

vi editor

I am new in hp ux and I want work with vi editor, but in hp ux vi editor the backspaes and del keys doesn't work. how can I enable them. thanks (3 Replies)
Discussion started by: hkoolivand
3 Replies

8. UNIX for Advanced & Expert Users

vi editor

Hi, how can I add at the begining and at the end of all of the lines of my text file in VI editor ? Many thanks before. for exemple if in my file i have line 1 line 2 I want to have : start line 1 end start line 2 end (3 Replies)
Discussion started by: alain123456
3 Replies

9. HP-UX

instead VI editor - which one?

I'd like to find some editor for HP-UX, something like notepad, but not VI editor. Can someone have some ideas which one? thx (6 Replies)
Discussion started by: diamond
6 Replies

10. Shell Programming and Scripting

Vi editor ?

Hello everybody, My question is: how to add /tmp/work at the end of line in vi editor. my file looks like: cp file1 cp file2 cp file3 **** I need to add " /tmp/work" at the end of each line. I tried this :%s/$/" /tmp/work" and this :%s/$/\ /tmp/work\/ but it does not work. (2 Replies)
Discussion started by: billy5
2 Replies
Login or Register to Ask a Question