change: make section placement more sensible

This commit is contained in:
Kyle
2022-04-22 18:58:12 +03:00
committed by GitHub
parent 5ecb19d8fd
commit e62933b853

View File

@@ -6,6 +6,38 @@
############################################################################## ##############################################################################
##############################################################################
# INSERT MODE
##############################################################################
i start insert mode at cursor
I insert at the beginning of the line
a append after the cursor
A append at the end of the line
o open (append) blank line below current line
O open blank line above current line
<Esc> exit insert mode
##############################################################################
# EXITING
##############################################################################
:q quit Vim, fails when changes have been made
:q! quit without writing
:cq quit always, without writing
:w save without exiting
:wq write the current file and exit
:wq! write the current file and exit always
:wq {file} write to {file} Exit if not editing the last
:wq! {file} write to {file} and exit always
:[range]wq[!] same as above, but only write the lines in [range]
ZZ write current file, if modified, and exit
ZQ quit current file and exit (same as ":q!")
############################################################################## ##############################################################################
# CURSOR MOVEMENTS # CURSOR MOVEMENTS
############################################################################## ##############################################################################
@@ -57,32 +89,7 @@ tx find and move to next occurance of x on current line
Tx find and move to previous occurance of x on current line Tx find and move to previous occurance of x on current line
; rerun last f/F/t/T movement ; rerun last f/F/t/T movement
, rerun last f/F/t/T movement but in the opposite way , rerun last f/F/t/T movement but in the opposite way
% show matching brace, bracket, or parenthese
##############################################################################
# BOOKMARKS
##############################################################################
:marks list all the current marks
ma make a bookmark named a at the current cursor position
`a go to position of bookmark a
'a go to the line with bookmark a
`. go to the line that you last edited
##############################################################################
# INSERT MODE
##############################################################################
i start insert mode at cursor
I insert at the beginning of the line
a append after the cursor
A append at the end of the line
o open (append) blank line below current line
O open blank line above current line
<Esc> exit insert mode
############################################################################## ##############################################################################
@@ -229,24 +236,6 @@ zug undo last add word
z= suggest word z= suggest word
##############################################################################
# EXITING
##############################################################################
:q quit Vim, fails when changes have been made
:q! quit without writing
:cq quit always, without writing
:w save without exiting
:wq write the current file and exit
:wq! write the current file and exit always
:wq {file} write to {file} Exit if not editing the last
:wq! {file} write to {file} and exit always
:[range]wq[!] same as above, but only write the lines in [range]
ZZ write current file, if modified, and exit
ZQ quit current file and exit (same as ":q!")
############################################################################## ##############################################################################
# SEARCH/REPLACE # SEARCH/REPLACE
############################################################################## ##############################################################################
@@ -266,6 +255,18 @@ set noignorecase ignore case: turn off
with new in every file with confirmation, save and quit with new in every file with confirmation, save and quit
##############################################################################
# BOOKMARKS
##############################################################################
:marks list all the current marks
ma make a bookmark named a at the current cursor position
`a go to position of bookmark a
'a go to the line with bookmark a
`. go to the line that you last edited
############################################################################## ##############################################################################
# MULTIPLE FILES AND BUFFERS # MULTIPLE FILES AND BUFFERS
############################################################################## ##############################################################################
@@ -327,7 +328,6 @@ clast display the last error
############################################################################## ##############################################################################
% show matching brace, bracket, or parenthese
gf edit the file whose name is under or after the cursor gf edit the file whose name is under or after the cursor
gd if cursor is on a local variable or function, jump to its declaration gd if cursor is on a local variable or function, jump to its declaration
'' return to the line where the cursor was before the latest jump '' return to the line where the cursor was before the latest jump