Merge pull request #3000 from Neinei0k/vim-en

[vim/en] Add sorting, folding, change letter case.
This commit is contained in:
Pratik Karki 2018-02-28 15:03:55 +05:45 committed by GitHub
commit 2776507557
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,6 +21,7 @@ specific points in the file, and for fast editing.
:q # Quit vim :q # Quit vim
:w # Save current file :w # Save current file
:wq # Save file and quit vim :wq # Save file and quit vim
ZZ # Save file and quit vim
:q! # Quit vim without saving file :q! # Quit vim without saving file
# ! *forces* :q to execute, hence quiting vim without saving # ! *forces* :q to execute, hence quiting vim without saving
:x # Save file and quit vim, shorter version of :wq :x # Save file and quit vim, shorter version of :wq
@ -48,6 +49,7 @@ specific points in the file, and for fast editing.
:%s/foo/bar/g # Change 'foo' to 'bar' on every line in the file :%s/foo/bar/g # Change 'foo' to 'bar' on every line in the file
:s/foo/bar/g # Change 'foo' to 'bar' on the current line :s/foo/bar/g # Change 'foo' to 'bar' on the current line
:%s/\n/\r/g # Replace new line characters with new line characters
# Jumping to characters # Jumping to characters
@ -167,6 +169,20 @@ A few important examples of 'Verbs', 'Modifiers', and 'Nouns':
ddp # Swap position of consecutive lines, dd then p ddp # Swap position of consecutive lines, dd then p
. # Repeat previous action . # Repeat previous action
:w !sudo tee % # Save the current file as root :w !sudo tee % # Save the current file as root
:set syntax=c # Set syntax highlighting to 'c'
:sort # Sort all lines
:sort! # Sort all lines in reverse
:sort u # Sort all lines and remove duplicates
~ # Toggle letter case of selected text
u # Selected text to lower case
U # Selected text to upper case
# Fold text
zf # Create fold from selected text
zo # Open current fold
zc # Close current fold
zR # Open all folds
zM # Close all folds
``` ```
## Macros ## Macros