• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 387
  • Last Modified:

Vi editor

Hello Linux/Unix experts,

I have an application based off FREEBSD.
Using the VI editor, I open up a text document.

how do i

1) Page all the way to the top of the document and page all the way to the bottom of the document

2) search for keyword TEST
0
trojan81
Asked:
trojan81
  • 4
  • 2
  • 2
3 Solutions
 
farzanjCommented:
Go to the command mode by pressing Esc key

To go to the top
Do
gg

Or
1G

For bottom of document

Press
G


To search test in command mode

/TEST

and hit enter
0
 
farzanjCommented:
Another way to navigate is to go to command mode by pressing Esc and do
:1

To go to line number 1
Or you can give any line number

And for last line you can use $
:$


In search some people use :/TEST

But : is really not needed.

To go to next TEST forward, use n
To go to next TEST backward, use N
0
 
serialbandCommented:
Some other useful navigation controls.
Control+D pages down half a page at a time
Control+U pages up half a page at a time
Control+F pages down a full page at a time
Control+B pages up a page at a time

Here's a web page with the command list for vi.

http://www.cs.rit.edu/~cslab/vi.html
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
Gerwin Jansen, EE MVETopic Advisor Commented:
See comments above by farzanj - easiest IMHO are:

gg
G
/TEST

(no command mode needed)

After searching once for /TEST - use n to find again (in same direction). To change direction (with same pattern) use ? and then n again to find again (the other direction).
0
 
farzanjCommented:
What?  No one added anything to my answer which was accurate and a day earlier.  One expert answer was not even addressing the question.  Second one repeated pretty much what I said earlier, just gave fewer options.
0
 
Gerwin Jansen, EE MVETopic Advisor Commented:
@trojan81 - I agree with farzanj - you could have split a bit differently in this case, I added the search direction options though that are useful.
0
 
farzanjCommented:
Thank you Gerwinjansen.  I had the direction included too.  You see you can simply do it with /SEARCH and then you want to go forward you press 'n' and for backwards you press 'N'.
/SEARCH and ?SEARCH is just another way to do the same.
0
 
serialbandCommented:
I didn't bother addressing the direct question, because you had already addressed it.  I decided to add additional value by providing additional navigation instructions as well as include a link with more vi commands.

Are you getting paid based on points?  I've lost out on many points this same way.  It's just points, it happens, not a big deal.
0

Featured Post

Become an Android App Developer

Ready to kick start your career in 2018? Learn how to build an Android app in January’s Course of the Month and open the door to new opportunities.

  • 4
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now