You are a cybersecurity expert who has just infiltrated a mysterious server, and your only tool is the Vim editor in the terminal. Your mission is to view and modify critical files without triggering any alarms, and then quietly withdraw.
🎮 Level One: Entering the Maze
Scene: You have successfully connected to the target server and opened the first critical file with <span>vim secret_plan.txt</span>. The screen is filled with text, and the cursor is blinking in the upper left corner. You feel a bit overwhelmed.
Task: Familiarize yourself with the environment and move the cursor freely.
Operation Guide (Your Skill Set):
-
Move the Cursor (Micro Control)
-
<span>↑</span><span>↓</span><span>←</span><span>→</span>Arrow keys: Move one step at a time, like walking. -
HOME key: Instantly move to the beginning of the line.
-
END key: Instantly move to the end of the line.
-
Quick Browsing (Reconnaissance)
-
Ctrl + F or PgDn: Scroll forward one screen, quickly browse the content behind.
-
Ctrl + B or PgUp: Scroll back one screen, review the content ahead.
Goal: Use the skills above to find the text “Phase One: Penetration” on line 5 of the file.
🎮 Level Two: Precise Positioning
Scene: The file is very long, with thousands of lines. Scrolling one screen at a time is too slow; you need to reach the specified position quickly.
Task: Use advanced movement techniques to instantly reach the target.
Operation Guide (Your New Skills):
-
Jump to the Beginning of the Document: Type
<span>gg</span>or<span>:1</span>and then press Enter. This is like using a “return scroll,” instantly going back to the starting point. -
Jump to the End of the Document: Type
<span>G</span>(Shift + g). This is the “teleportation symbol,” directly flying to the end of the file. -
Jump to a Specific Line: Type
<span>number</span>+<span>G</span>. For example, typing<span>50G</span>will jump to line 50.
Goal: Instantly jump to line 200 to view the details of “Phase Two: Data Extraction.”
🎮 Level Three: Urgent Modification and Withdrawal
Scene: You discover an incorrect backdoor IP address <span>192.168.1.100</span> in the file, which needs to be changed to the correct <span>10.0.0.1</span>. Meanwhile, you accidentally messed up some content while modifying.
Task: Modify the content and exit safely, leaving no trace.
Operation Guide (Core Combat Skills):
-
Enter Command Mode (Your Command Console)
-
Press
<span>Shift + :</span>, and a<span>:</span>prompt will appear at the bottom of the screen. Here you can enter advanced commands.
Execute Global Replacement (One-Click Fix)
-
Type
<span>:%s/192.168.1.100/10.0.0.1/g</span>and then press Enter. -
Command Explanation:
<span>%</span>represents the entire file,<span>s</span>represents replacement,<span>g</span>represents global (all matches in a line). This command will instantly correct all erroneous IPs.
Discard Changes and Force Exit (Emergency Escape)
-
⚠️ Note! This is your must-master ultimate survival skill! If you mess up the file during modification or trigger an unknown state that cannot exit, do not panic!
-
Ensure you are in command mode (press Esc several times).
-
Type
<span>:q!</span>and then press Enter. -
Command Explanation:
<span>q</span>is for exit,<span>!</span>is for force. This command means “discard all changes and exit immediately!”
Save and Exit (Mission Accomplished)
-
If you confirm the modifications are correct, you can type
<span>:wq</span>and then press Enter. -
Command Explanation:
<span>w</span>is for save,<span>q</span>is for exit. This is the most perfect way to withdraw.
Goal: Replace all instances of “Target A” in the file with “Target B,” and then safely exit Vim using <span>:wq</span>.
💡 In-Game Quick Reference Manual
| Operation Purpose | Your Operation | Notes (Agent’s Notes) |
|---|---|---|
| Move Cursor | Arrow Keys | Basic operation, must be proficient |
| Jump to Beginning/End of Line | HOME / END | Quickly locate the two ends of a line |
| Page Up/Down | PgUp / PgDn or Ctrl+B / Ctrl+F | Quick browsing |
| Jump to Beginning of Document | <span>gg</span> |
Faster than <span>:1</span>, one key direct access |
| Jump to End of Document | <span>G</span> |
Remember it is Shift + g |
| Discard All Changes and Exit | <span>:q!</span> |
🔥 Ultimate survival skill! Must remember! |
| Save and Exit | <span>:wq</span> or <span>ZZ</span> |
Mission accomplished, elegant withdrawal |
| Global Text Replacement | <span>:%s/old text/new text/g</span> |
Efficient modification, avoid manual errors |
Agent, good luck! Remember, mastering these skills will allow you to move freely in the world of Vim. Now, start your mission!