- Green versionView
- Green versionView
- Green versionView
- Green versionView
- Green versionView

Introduction to svim functions
As long as there is text input, there is a place for svim.
The official version of svim supports most vi/vim editing operations
svim implements system-wide simulation of vi/vim behavior by detecting and managing keyboard/mouse events.
svim supports most vi/vim operations and supports three modes: normal/visual/insert.
normal mode
After starting svim mode, the mode of svim is normal mode. In this mode, we can use characters or character combination commands to move the cursor or edit, or enter other modes.
insert mode
Similarly, press the i/a key to enter insert mode, and you can insert characters in the current mode. In insert mode, press esc to enter normal mode.
visual mode
In normal mode, press v to enter visual mode, and then move the cursor to select the range. In visual mode, press v or esc to exit to normal mode.
Special support for Chinese input
I believe that students who have used vi/vim to edit Chinese have encountered pain points:
In the Chinese input method state, the keys will be captured by the input method first, so in order to input editing commands and Chinese characters, we have to frequently switch between the Chinese and English states of the input method.
By directly processing keyboard events, svim has a higher priority than the input method. Therefore, in normal mode, commands are directly processed by svim, and the input method does not need to repeatedly switch between Chinese and English states.
svim usage instructions
Common operations of svim/vi/vim, introduction to getting started
Like vi/vim, in normal mode, the user uses h/j/k/l to move the cursor position
k(upper)
h(left) l(right)
j(bottom)
And supports the following mobile methods at the same time
w Move down one word
b move forward one word
e moves to the end of the word (same as w in most situations)
0 moves to the beginning of the line
$ moves to end of line
{ jump to beginning of paragraph
} Skip to end of paragraph
Common commands
i insert at current position
I insert at the beginning of the line
a is the same as i, insert at the current position
A inserted at the end of the line
o Insert one line down
O inserts a row up
x delete current character
d Delete the fragment selected in visual mode
d w delete the current word
d d delete the current line
s deletes the current character and enters insert mode
c Same as s, delete the current character and enter insert mode
c w deletes the current file and enters insert mode
c b deletes the current word header and enters insert mode
c c deletes the current line and enters insert mode
y copies the selected part in visual mode
y w copy current word
y b copies the previous word
y y copies the current line
p Pastes the contents of the clipboard (if the cut content is an entire line, the paste will start on the next line)
P pastes the content of the cutting board (if the cut content is an entire line, the paste starts from the previous line)
u Undo the previous operation
U Redo the operation undone in the previous step
J merge the current line with the next line
g g Jump to the front of the current editing area
G jump (leading number N, jump to line N, otherwise jump to the end of the editing area)
svim official version mode on/off
On the svim panel, click the v key with the mouse to turn off or turn on svim mode.
The svim mode can also be quickly turned on/off with the shortcut hotkey CapsLock+v (note that if CapsLock is not specially set, it is mapped to the GeeKey introduced below, and Shift+CapsLock performs case conversion)
Special settings for svim
In the normal state, pressing the esc key will send esc to the system. In visual and insert modes, esc will be intercepted and the svim state returns to the normal state.
Based on the common input characteristics under Windows, the append(a) command no longer means inserting after the current character, but inserts at the current position like the insert(i) command.
To maintain consistent behavior across most input environments, svim does not support r/R operations.
svim update log
Fixed register bugs, added regular replacement function, and added Chinese support for command mode.
Huajun editor recommends:
Huajun Software Park also has popular software with the same functions as this software, such as:91 Assistant,Certificate Manager,Duobaoshi multimedia visual training system,Reading and Writing Guest,SEP WriterWait, you can collect it if you need it!





















Useful
Useful
Useful