Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
0e35bd40
Commit
0e35bd40
authored
Mar 29, 2015
by
Daniel Campoverde [alx741]
Committed by
ncanceill
Jun 11, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Plugins: vi-mode: Add first README file
parent
0f96e8e6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
75 additions
and
0 deletions
+75
-0
README.md
plugins/vi-mode/README.md
+75
-0
No files found.
plugins/vi-mode/README.md
0 → 100644
View file @
0e35bd40
vi-mode
=======
This plugin increase
`vi-like`
zsh functionality.
Use
`ESC`
or
`CTRL-[`
to enter
`Normal mode`
.
History
-------
-
`ctrl-p`
: Previous command in history
-
`ctrl-n`
: Next command in history
-
`/`
: Search backward in history
-
`n`
: Repeat the last
`/`
Mode indicators
---------------
*Normal mode*
is indicated with red
`<<<`
mark at the right prompt, when it
wasn't defined by theme.
Vim edition
-----------
-
`v`
: Edit current command line in Vim
Movement
--------
-
`$`
: To the end of the line
-
`^`
: To the first non-blank character of the line
-
`0`
: To the first character of the line
-
`w`
:
[
count
]
words forward
-
`W`
:
[
count
]
WORDS forward
-
`e`
: Forward to the end of word
[
count
]
inclusive
-
`E`
: Forward to the end of WORD
[
count
]
inclusive
-
`b`
:
[
count
]
words backward
-
`B`
:
[
count
]
WORDS backward
-
`t{char}`
: Till before
[
count
]
'th occurrence of {char} to the right
-
`T{char}`
: Till before
[
count
]
'th occurrence of {char} to the left
-
`f{char}`
: To
[
count
]
'th occurrence of {char} to the right
-
`F{char}`
: To
[
count
]
'th occurrence of {char} to the left
-
`;`
: Repeat latest f, t, F or T
[
count
]
times
-
`,`
: Repeat latest f, t, F or T in opposite direction
Insertion
---------
-
`i`
: Insert text before the cursor
-
`I`
: Insert text before the first character in the line
-
`a`
: Append text after the cursor
-
`A`
: Append text at the end of the line
-
`o`
: Insert new command line below the current one
-
`O`
: Insert new command line above the current one
Delete and Insert
-----------------
-
`ctrl-h`
: While in
*Insert mode*
: delete character after the cursor
-
`ctrl-w`
: While in
*Insert mode*
: delete word after the cursor
-
`d{motion}`
: Delete text that {motion} moves over
-
`dd`
: Delete line
-
`D`
: Delete characters under the cursor until the end of the line
-
`c{motion}`
: Delete {motion} text and start insert
-
`cc`
: Delete line and start insert
-
`C`
: Delete to the end of the line and start insert
-
`r{char}`
: Replace the character under the cursor with {char}
-
`R`
: Enter replace mode: Each character replaces existing one
-
`x`
: Delete
[
count
]
characters under and after the cursor
-
`X`
: Delete
[
count
]
characters before the cursor
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment