Normal mode commands:

-> for navigating the file opened in vim:
	
	h: to go left.
	l: to go right.
	j: to go down.
	k: to go up.

	ctrl + f: To do page down. Similar to page down button.
	ctrl + b: To do page up. Similar to page up button.
	z + <enter>: To bring the focus of vision to the top
		     where the cursor is currently present.
	z + z: To bring the focus of vision to the center
			where the cursor is currently present.
	w: To move the cursor by one word on the file. It include the
	   punctuation as a word.(move one word forward)
	W: To move the cursor by one word on file. It don't include the
	   punctuation as a word.(move one word forward)
	b: To move the cursor by one word on file. It include the
	   punctuation as a word.(move on word backward)
	B: To move the cursor by one word on file. It include the
	   punctuation as a word.(move on word backward)
	
	0: To move the first column of the current line the cursor
	   is present.
	^: To move the first letter of the first word of the current
	   line the cursor is present.
	$: To move the last letter of the last word of the current
	   line the cursor is present.
	gg: To move the first column of the first line of the file.
	G: To move to the last line of the file.
	<line-number>gg or <line-number>G: To move the particular 
	<line-number> as mentioned.
	ctrl + g: To know the current line we are on, the file name,
		  the percentage of we have covered according to
		  current cursor position.

	g + (ctrl+g): To get more detailed information of whatever
		      the previous was showing.

-> Deleting text from file in normal mode:
	
	x: To delete the right side byte of the current cursor position.
	X: To delete the left side byte of the current cursor position.
	
	Using d to delete words with motion operation:
		
		<operation>{motion}
		for ex:
			dw (this delete the what the w command would move
			   the cursor by)

	dw: To delete a word in front of the current cursor position.
	
	dl: To delete next byte towards right from current cursor position on
	    current line.
	dh: To delete next byte towards left from current cursor position on
	    current line.
	dj: To delete whole current line and the line below.
	dk: To delete whole current line and the line above.
	d$: To delete from current position of cursor to the end of
	    the line.
	d0: To delete from current position to the first letter of the
		current line the cursor is present.
	D:	Equivalent of of what d$
	dd: To delete the current line entirely no matter where the cursor
		is present currently on that same line.

	<number>dd: To delete the 3 lines below from current line where
					the cursor is present.


		Note: <number><delete-command> is telling in short hand on how many
				times the delete-command given should be executed. Same as the
				command shown above (<number>dd).

	<number>dw: delete-word command to be executed <number> numbers of times.

		For ex:
			3w = Repeat word motion 3 times.

			d3w = Delete the 3w motion.

			2d3w = Delete the 3w motion 2 times.

Line mode:

-> for navigating using line mode:

	:<line-number><enter> : To go to the particular <line-number>.
	:$<enter> : To move to the last line in the file.

	!(exclamation mark): This Operator can be used to force the commands

		for ex:

			:q! is used to force quit the vim even if the changes on files
				 are not saved.

-> help command (for vim documentation):

	:help <enter> : It will open vim documentation.

	:help [command] : It will open documentation to a specific location where
						the specification for that specific command is present.

	:help {subject} : It will open documentation to a specific location where
						the specification for the given subject.

	:h : It is a short cut for :help in line mode.

	(CTRL+w) + (CTRL+w): It is used to switch b/w windows currently open in vim
						for editing.

	(CTRL+o): Take you to the location where the previous search is done in the
				document.

	(CTRL+i): Take you to the location where the next search is done in the
			document.
