VIM Editor-Part II

This topic was published by and viewed 2336 times since "". The last page revision was "".

Viewing 1 post (of 1 total)
  • Author
    Posts

  • Saptarshi Nag
    Participant
    • Topics - 6
    • @saptarshi

    In command mode one can move the cursor using keyboard but not using the 'arrow keys'.In fact we can perform so many jobs in command mode.
    Movement Basics:
    [code]h ->moves cursor left
    j ->moves cursor down one line
    k ->move cursor up one line
    l ->moves cursor to the right
    0 ->moves cursor to the beginning of a line
    $ ->moves cursor to the end of the line
    w ->moves cursor forward one line
    b ->moves cursor backward one line
    G ->moves to the end of the file(i.e.,shift+g)
    gg ->moves to the beginning of the file[/code]

    Adding a digit will multiply the movement,i.e.,5w will move the cursor forward 5 words but of course use it effectively.

    Saving and Quitting:-
    To save a piece of text or code one has to go to the last line mode,i.e, press : in command mode.You'll see a ':' in the last line of the screen
    To write
    [code]w <filename>[/code] //filename is not necessary if it is given previously
    To write and quit Vim press [code]wq[/code]
    To quit without saving press [code]q![/code]

    To write over another file [code]w! <filename>[/code]
    To quit if nothing has been changed press [code]q[/code]

    Searching:-

    One can easily search a character through keyboard in command mode

    [code]/<text> -> searches forward from the cursor position[/code]
    [code]?<text> ->searches backward from the cursor position[/code]

    eg. ?hello

    searches the text 'hello' forward from the cursor position.If there are other 'hello's ahead you can find them pressing 'n' and if there are other 'hello's before you can find them pressing 'N'. Now apply these commands to your text written in vim to get the perfect effect.

    Check out DCJTech's official Facebook page - https://dcjtech.info/members/saptarshi/

Viewing 1 post (of 1 total)