פקודות להזזת הסמן:
l |
הזזת הסמן תו אחד ימינה |
h |
הזזת הסמן תו אחד שמאלה |
k |
הזזת הסמן שורה אחת למטה |
j |
הזזת הסמן שורה אחת למעלה |
Enter |
הזזת הסמן לתחילת השורה הבאה |
G |
הבאת הסמן לסוף הקובץ |
nG |
הבאת הסמן לתחילת שורה מספר n |
פקודות להוספת טקסט:
i |
הוסף טקסט לפני התו הנוכחי |
a |
הוסף טקסט לאחר התו הנוכחי |
I |
הוסף טקסט בתחילת השורה |
A |
הוסף טקסט בסוף השורה |
O |
הוסף טקסט בשורה חדשה מעל השורה הנוכחית |
o |
הוסף טקסט בשורה חדשה מתחת לשורה הנוכחית |
R |
כתוב טקסט על הטקסט הנוכחי |
פקודות למחיקת טקסט:
x |
מחק את התו הנוכחי |
dd |
מחק את השורה הנוכחית |
dw |
מחק את הטקסט הנוכחי |
Del |
פועל כמו מקש Backspace |
# |
פועל כמו מקש Backspace |
U |
שחזר את השורה נוכחית |
u |
בטל את הפקודה האחרונה שבוצעה |
. |
בצע שנית את הפקודה האחרונה |
פקודות להחלפת טקסט:
r |
החלף את התו הנוכחי בתו הבא |
s |
החלף את התו הנוכחי בטקסט הבא |
cw |
החלף את המחרוזת הנוכחית במחרוזת הבאה |
S |
החלף את השורה הנוכחית בטקסט הבא |
~ |
החלף אות גדולה באות קטנה, או ההפך. |
פקודות לחיפוש מחרוזת:
?string |
חיפש המחרוזת אחורה מהמיקום הנוכחי |
string/ |
חיפש המחרוזת קדימה מהמיקום הנוכחי |
פקודות העתקה/הזזה של טקסט:
p |
כתיבה מתוך החוצץ הזמני לאחר מיקום הסמן |
P |
כתיבה מתוך החוצץ הזמני לפני מיקום הסמן |
Y |
העתק את השורה הנוכחית לחוצץ הזמני |
d |
מחיקת קטע הטקסט שצוין, החל מהסמן |
פקודות לגלילת המסך:
Ctrl+f |
גלילת המסך קדימה 24 שורות |
Ctrl+b |
גלילת המסך אחורה 24 שורות |
Ctrl+u |
גלילת המסך אחורה 12 שורות |
Ctrl+d |
גלילת המסך קדימה 12 שורות |
יציאה מהעורך:
Esc:w |
שמור את השינויים על גבי הדיסק |
Esc:q |
סיים את העבודה ללא שמירת תוכן החוצץ הזמני |
Esc:wq |
כתיבת תוכן החוצץ בקובץ, ויציאה |
EscZZ |
כתיבת תוכן החוצץ בקובץ, ויציאה |
E:q! |
סיים את העבודה בתוכנית vi ללא שמירת שינויים |
w:filename |
שמור את הטקסט בקובץ ששמו filename |
e:filename |
ערוך את הקובץ filename |