Όλα τα εργαλεία
Δωρεάν

Μια αναζητήσιμη, εκτυπώσιμη αναφορά Vim — modes, κινήσεις, επεξεργασία, αναζήτηση & αντικατάσταση, παράθυρα, buffers και registers. Δωρεάν.

Καταστάσεις

9
Esc
Επιστροφή σε Normal mode
i / a
Εισαγωγή πριν / μετά τον cursor
I / A
Εισαγωγή στην αρχή / τέλος της γραμμής
o / O
Άνοιγμα νέας γραμμής κάτω / πάνω
v
Visual mode (επιλογή χαρακτήρων)
V
Visual line mode (γραμμής)
Ctrl-v
Visual block mode (στήλες)
R
Replace mode (αντικατάσταση/overtype)
:
Command-line (Ex) mode (γραμμής εντολών)

Κινήσεις

10
h j k l
Αριστερά, κάτω, πάνω, δεξιά
w / b
Μπροστά / πίσω μία λέξη
e / ge
Τέλος επόμενης / προηγούμενης λέξης
0 / ^ / $
Αρχή γραμμής / πρώτος μη-κενός / τέλος γραμμής
gg / G
Πρώτη γραμμή / τελευταία γραμμή
42G / :42
Μετάβαση στη γραμμή 42
{ / }
Προηγούμενη / επόμενη παράγραφος
%
Μετάβαση στο αντίστοιχο bracket
f x / t x
Μετάβαση σε / πριν το επόμενο x στη γραμμή
Ctrl-d / Ctrl-u
Scroll μισή σελίδα κάτω / πάνω

Τελεστές επεξεργασίας

11
x / X
Διαγραφή χαρακτήρα κάτω / πριν τον cursor
dd / D
Διαγραφή γραμμής / έως τέλος γραμμής
dw / diw
Διαγραφή λέξης / εσωτερικής λέξης
cc / C
Αλλαγή γραμμής / έως τέλος γραμμής
ciw / ci"
Αλλαγή εσωτερικής λέξης / εντός εισαγωγικών
yy / yw
Yank (αντιγραφή) γραμμής / λέξης
p / P
Επικόλληση μετά / πριν τον cursor
r x / ~
Αντικατάσταση ενός χαρακτήρα / εναλλαγή case
u / Ctrl-r
Αναίρεση / επανάληψη
.
Επανάληψη τελευταίας αλλαγής
>> / <<
Στοίχιση / αποστοίχιση γραμμής

Visual mode (οπτική)

9
v / V
Έναρξη επιλογής χαρακτήρα / γραμμής
Ctrl-v
Έναρξη επιλογής block (στήλης)
o
Μετάβαση στο άλλο άκρο της επιλογής
d / y
Διαγραφή / yank της επιλογής
c
Αλλαγή της επιλογής
> / <
Στοίχιση / αποστοίχιση της επιλογής
gu / gU
Πεζά / κεφαλαία στην επιλογή
gv
Επανεπιλογή τελευταίας visual επιλογής
I / A
Block εισαγωγή πριν / προσθήκη μετά (Ctrl-v)

Αναζήτηση & αντικατάσταση

9
/pattern
Αναζήτηση μπροστά για μοτίβο
?pattern
Αναζήτηση πίσω για μοτίβο
n / N
Επόμενη / προηγούμενη αντιστοιχία
* / #
Αναζήτηση λέξης υπό τον cursor μπρος / πίσω
:%s/old/new/g
Αντικατάσταση όλων στο αρχείο
:%s/old/new/gc
Αντικατάσταση όλων με επιβεβαίωση
:s/old/new/g
Αντικατάσταση όλων στην τρέχουσα γραμμή
:%s/\<word\>/x/g
Αντικατάσταση μόνο ολόκληρων λέξεων
:noh
Καθαρισμός επισήμανσης αναζήτησης

Παράθυρα & tabs

8
:sp / :split
Οριζόντιος διαχωρισμός
:vsp / :vsplit
Κάθετος διαχωρισμός
Ctrl-w h/j/k/l
Μετάβαση στο split προς εκείνη την κατεύθυνση
Ctrl-w w
Κυκλική μετάβαση στο επόμενο split
Ctrl-w q / c
Κλείσιμο τρέχοντος split
Ctrl-w o
Κλείσιμο όλων των άλλων splits
Ctrl-w =
Εξίσωση μεγεθών split
:tabnew / gt / gT
Νέο tab / επόμενο / προηγούμενο tab

Buffers & αρχεία

9
:e file
Άνοιγμα / επεξεργασία αρχείου
:w / :w file
Αποθήκευση / αποθήκευση ως
:wq / :x / ZZ
Αποθήκευση και έξοδος
:q / :q!
Έξοδος / έξοδος απορρίπτοντας αλλαγές
:ls / :buffers
Λίστα ανοιχτών buffers
:b name / :bN
Μετάβαση σε buffer κατά όνομα / αριθμό
:bn / :bp
Επόμενο / προηγούμενο buffer
:bd
Διαγραφή (κλείσιμο) buffer
:wa / :qa
Εγγραφή όλων / έξοδος όλων

Registers & marks (καταχωρητές & σημάδια)

8
"ayy
Yank γραμμής στο register a
"ap
Επικόλληση από register a
"+y / "+p
Yank σε / επικόλληση από system clipboard
:reg
Εμφάνιση περιεχομένων register
ma
Ορισμός mark a στον cursor
`a / 'a
Μετάβαση σε mark a (ακριβές / γραμμή)
``
Επιστροφή στην προηγούμενη θέση
:marks
Λίστα όλων των marks

Μακροεντολές (macros)

7
qa
Έναρξη εγγραφής στο register a
q
Διακοπή εγγραφής
@a
Αναπαραγωγή macro a
@@
Επανάληψη τελευταίου macro
5@a
Αναπαραγωγή macro a πέντε φορές
:%normal @a
Εκτέλεση macro a σε κάθε γραμμή
"ap → edit → "ay$
Επικόλληση, επεξεργασία και επανα-yank macro για αλλαγή

Καμία καταχώριση δεν ταιριάζει με «:q».


Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.