0% found this document useful (0 votes)
94 views

Vim Commands New PDF

The document provides basic commands for GVIM: 1. Commands like :enew, :spl, and :vsp are used to create new files and split windows horizontally or vertically. The :pwd and :E commands show the current path and files. 2. Navigation and editing commands include going to specific lines (:2) and ends of words (e, b, w). Insertion commands start with i, I, s, S, a and A. 3. Copy (y or Y), paste (p or P), and deletion (d, D, x, X) commands manipulate text, along with commands for undo (u) and redo (ctrl-r).

Uploaded by

Asif Hasan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views

Vim Commands New PDF

The document provides basic commands for GVIM: 1. Commands like :enew, :spl, and :vsp are used to create new files and split windows horizontally or vertically. The :pwd and :E commands show the current path and files. 2. Navigation and editing commands include going to specific lines (:2) and ends of words (e, b, w). Insertion commands start with i, I, s, S, a and A. 3. Copy (y or Y), paste (p or P), and deletion (d, D, x, X) commands manipulate text, along with commands for undo (u) and redo (ctrl-r).

Uploaded by

Asif Hasan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

GVIM BASIC COMMANDS

create a new file, save using :w ./folder_name/file.txt(. Means current folder)


:enew
or :enew ./folder/file.txt or :enew file.txt
:spl or :sp Horizontal split, :spl filename.txt will open a new file with split window
:vsp or :vs vertical split, same as horizontal split
:se nu To show line number
:2 To go to the line number 2
:pwd to see the current path
:E to see the files in the folder
:q or shift + zz Close window
:w save file
:w <filename> save file as <filename> and keep the current file open
:sav <filename> save file as <filename> and open <filename>
:q quit (if already saved)
:q! quit without saving
:e <filename> open new/existing <filename> in new buffer
:wq Save and Quit
u undo
crtl-r Redo
Insert
e,b,w e: go to End of word, b:go to beginning of word, w: go to beginning of next word
i insert mode at cursor
I insert mode at beginning of the line (i.e. first character of line)
s delete character under the cursor and enter into insert mode
S delete the line and go to insert mode from the beginning of same line
a insert mode after the cursor
A insert mode at the end of line
o insert mode on below line
O insert mode at bottom line
C delete from cursor to end of line and go to insert mode
r replace current character
R replace characters until Esc is pressed(i.e. same as insert button in keyboard)
Copy
y yank (copy)
yiw copy the word
yw copy the word after the cursor
yy or Y copy the line
y$ copy till end of the line from current location of cursor
“+y copy to clipboard e.g. “+yiw will copy the word in clipboard
<F3>y same as above (use <F3> for clipboard, remapped in .vimrc)
Paste
<F3>p paste from clipboard (see above line as well)
p paste after cursor (remapped as ]p in .vimrc )
]p paste with indentation
P paste before cursor
ctrl-P paste from clipboard (remapped in .vimrc)
shift insert paste from clipboard (remapped in .vimrc)
Delete
d<command> delete<command>
diw delete word (and stay at normal mode)
ciw delete word (and go to insert mode)
dw or cw delete word after the cursor
dd or cc delete line
D or C delete till end of line
x delete character (delete)
X delete character (backspace)
. repeat previous operation

You might also like