Linux Tutorial: 5 Cool Vim Command Line Tricks
Last Update: Mar 25, 2023

AI changed software development. This is how the pros use it.
Written for working developers, Coding with AI goes beyond hype to show how AI fits into real production workflows. Learn how to integrate AI into Python projects, avoid hallucinations, refactor safely, generate tests and docs, and reclaim hours of development time—using techniques tested in real-world projects.
Like most “hardcore” Linux/Unix hackers I love Vi/Vim, and I’ve found there is no end to the things you can learn about Vim so I decided to add a few command line tricks that I just learned recently.
I’m going to use “file.txt” as our example file.
Here are some cool Vim command line tricks:
1. Open at the end of a file
vi **+** file.txt
The plus sign added before the file name opens up the file with the cursor at the end of the file. This can be handy if you have a huge text file you and you don’t want to scroll down.
2. Open file at specific line
vi **+_n_** file.txt
If you add a number (replace n with a number in case you hadn’t guessed) the cursor will go exactly to that line number. Extremely handy for large text files or error messages that specify a line number in a config or source file.
3. Open file at a pattern
vi **+/_pattern_** file.txt
This will open the file on the same line as the pattern you specify (first instance of it). This is great if you have a specific phrase to search for.
4. Recover a file after a crash
vi **-r** file.txt
Use -r to open a file and recover it after a crash. This could save your butt someday.
5. Run a script against a file
vi **-s** file.txt < script.sh
This trick could be super powerful, but also dangerous. This allows you to run a script against the file while opening, usually a search or something of that sort.
I hope this helps, I’m going to post more stuff as I learn it, there’s a reason they’ve written whole books about Vim, it has a ton of features. If people enjoy these tips, I’ll add some more later.

Want to learn more about Linux? Of course you do. Check out this Linux Fundamentals course. You can sign up for a free trial here and take it today!

Skip the hype. The newsletter that keeps you in the know.
AI news curated for engineers. The AI New Hotness Newsletter is what you need.
Zero fluff. Just the research, tools, and infra updates that actually affect your production stack.
Stay up to date on AI for developers - Subscribe on LinkedIn



