Skip to main content

Linux vim/vi switch from 1st line to the last line

In Linux vim or vi is a must tool to learn on the command line.

Editing .conf or configuration file, checking .log files or editing scripts and other tasks that requires editing will need to a vi or vim to read and edit.

However, nano text editor is another version that is quite straight forward to use as well for text editing. 

It is still good to have a vi/vim on a skill set of sysadmins, since vim or vi was already in Linux or Unix system before nano was introduced.

Editing, checking or viewing a large file requires navigation. Of course, arrow keys are their tom move forward, upward or whatever direction is needed.

Viewing 1000 or more lines and using arrow keys to move from 1st line to the last line will take sometimes if only arrow up and arrow down will be used.

In vi / vim to quickly navigate from 1st line to last line no matter how big the file is can easily be done using some commands.

Open a text file with number of lines using vim. Using :1, or :$ is the command to switch back and forth from 1st line up to the last line in vim.

And it's easy to remember, :1 means go to the number 1 line or first line; and :$ the dollar $ sign in bash scripting means end of the whole line, but yes in vim it means go to the end of the file.

That's it all you need to remember to switch between 1st line and last line is 1 and $.

The other way to do it of course is the conventional way in command mode press capital G to go the end of the file and gg for the first line. Hey, 1 and $ is easier to remember the G and gg.

Here's some screen shot on how it's done, make sure vim is not in editing mode or it's in normal or command mode. Press "ESC" key twice or until the "insert" option is not seen on the vim menu bar.


Press the colon key ":" to tell vim that some command will be used. Use the arrow key to position the cursor other than the first line.

Press :1 to go to the first line




Once the cursor moves to the first line, press ":$" or issue the "$" key command and the cursor will go directly to the last line of the file.


That's it :1 and :$ are the two things to remember to switch between first and the last line. Try also :101 check whether the cursor will be present at line 101, make sure of course the text file has enough lines for the cursor to move around.

Till next time....




God said, I am the Alpha and the Omega, the first and the last, the beginning and the end. Revelation 22:13
Make sure you need to find time to Pray and have a heart-to-heart conversation with God. Pour all your worries and fears, yes Give Thanks as well.

https://soulrefresh.netlify.app

Comments

Popular posts from this blog

Print error 016-799 - Fuji Film Xerox

016-799 Fuji Xerox or Fuji Film print error code. That shows a description error as “Print instruction Fail detected in decomposer.” The error code and error description are alien languages for users and even system administrators who are not familiar with Fuji Xerox error code. The error code is quite simple and easy to fix, if the job print goes to the printer but print out doesn’t come out. So, basically the print job was received by the printer, but the printer just doesn’t know what type of paper or what size to use or which tray to utilize for the print out. In some instances, this is just a paper mismatch but the error description; if using Windows 10 to print does not exactly points to what is the issue. First thing to check, is the paper size selected by the user to print. Example, if the printer configuration is A3 and A4 sizes only. But then the person printing the file accidentally chooses “A4 Cover” then this error 016-799 will occur. ...

Delete Directories with Wildcards using rd or rmdir

  Deleting files in command prompt using wildcards is quite straight forward. Command below will delete all text (".txt") files on the specified path.      Del D:\txtlog\*.txt Command above will delete all files with ".txt" extension in d:\txtlog directory. Easy enough to delete all matching files. Using the same method with rmdir or rd command this will not work. For example, if we have a directory on d drive that is auto-generated by an application and the filename is consistent with a pattern plus incrementing number at the end to differentiate the folder from other folders.    D:\baklogs\log1\    D:\baklogs\log2\    D:\baklogs\log3\    Etc..    D:\baklogs\log100\ The folder name has a consistent pattern that is preceded by the word “log” plus incrementing number. If the command below is executed to remove the directories in one go, an error is shown which h...

PowerShell get Printer Name and Driver path

Descriptive Printer name is quite useful especially if managing quite a few printers on a network. Knowing the driver path of the printers is also useful, the file can be copied and can be used to install on another computer if necessary. Here’s the PowerShell code: Get-WmiObject -Query "Select DriverPath, Name from Win32_printerdriver" -Namespace 'Root\CIMV2' | Select Name , DriverPath | ft -wrap Sample Output: Cheers..till next time. :) ================================ Free Android Apps: Click  links below to find out more: Excel Keyboard guide: https://play.google.com/store/apps/details?id=chrisjoms.myexcelapplicationguide Heaven's Dew Fall  Prayer app for Android : https://play.google.com/store/apps/details?id=soulrefresh.beautiful.prayer Catholic Rosary Guide  for Android: http...