Skip to main content
Footer-logo Scripted-horizontal-dark
Solutions Down-arrow-black
Book-closed
Content Intelligence
Custom analytics to map your content vs. industry and competitive trends and ensure your brand’s message meets the market.
Stars-02
Content Strategy
Daily ideas, recommendations and strategies to optimize performance across every marketing channel.
Life-buoy-01
Content Production
Create content at scale for every marketing channel in your brand’s unique voice.
Play-circle
Marketing Execution
Distribute the right content to the right customer no matter what platforms you use.
Industries Down-arrow-black
Agriculture
Art & Design
Automotive
Building Materials
Cannabis
Career
Construction
Counseling
Customer Service
Dental
Education
Energy & Environment
Engineering
Fashion & Beauty
Family Practice
Food & Beverage
Gaming
Health & Wellness
Healthcare
Higher Education
Home & Garden
Human Resources
Injury Law
Interior Design
IT & Security
Insurance
Legal
Manufacturing
Media & Entertainment
Medical Law
Nutrition
Parenting
Payments
Personal Finance
Real Estate
Relationships
Retail & Ecommerce
Religion & Spirituality
Restaurant and Bar
SaaS
Sales
Senior Services
Software
Sports & Fitness
Technology
Transportation & Logistics
Travel
Customers Down-arrow-black
Building-03
Enterprises
On-brand content that performs across all inbound, outbound and PR channels.
Share-07
Agencies
Workflow solutions that support content strategies and cost-effective creation for every client.
Tv-03
Media Publishers
Scalable content production that complements your existing editorial content.
File-06
Content Marketers
Insights, strategies and content to support your SEO, ABM, and social media marketing campaigns.
Volume-max
Brand Marketers
Subject Matter Experts that ensure your brand’s story is told with integrity and performance in mind.
Bar-chart-square-plus
Sales Teams
Everything you need to support 1:1 personalized outbound campaigns and get deals closed, quickly.
Resources Down-arrow-black
Book-open-01
Blog
Scripted has supported Content Marketers with insights for over a decade. Find everything you need here.
Lightbulb-05
Knowledge Base
Further resources on using Scripted and industry best practices as they evolve.
Speaker-02
Case Studies
Learn how Scripted customers have leveraged our platform to drive successful content marketing campaigns.
Briefcase-01
Writing Samples
See Scripted’s Subject Matter Expert writers and editors in action.
Backpack
Free Tools
Tons of AI-powered tools to make your job easier.
Pricing
Sign In GET STARTED
Menu button
x Close Menu Solutions Down-arrow-black
Book-closed
Content Intelligence
Custom analytics to map your content vs. industry and competitive trends and ensure your brand’s message meets the market.
Stars-02
Content Strategy
Daily ideas, recommendations and strategies to optimize performance across every marketing channel.
Life-buoy-01
Content Production
Create content at scale for every marketing channel in your brand’s unique voice.
Play-circle
Marketing Execution
Distribute the right content to the right customer no matter what platforms you use.
Industries Down-arrow-black
Agriculture
Art & Design
Automotive
Building Materials
Cannabis
Career
Construction
Counseling
Customer Service
Dental
Education
Energy & Environment
Engineering
Fashion & Beauty
Family Practice
Food & Beverage
Gaming
Health & Wellness
Healthcare
Higher Education
Home & Garden
Human Resources
Injury Law
Interior Design
IT & Security
Insurance
Legal
Manufacturing
Media & Entertainment
Medical Law
Nutrition
Parenting
Payments
Personal Finance
Real Estate
Relationships
Retail & Ecommerce
Religion & Spirituality
Restaurant and Bar
SaaS
Sales
Senior Services
Software
Sports & Fitness
Technology
Transportation & Logistics
Travel
Customers Down-arrow-black
Building-03
Enterprises
On-brand content that performs across all inbound, outbound and PR channels.
Share-07
Agencies
Workflow solutions that support content strategies and cost-effective creation for every client.
Tv-03
Media Publishers
Scalable content production that complements your existing editorial content.
File-06
Content Marketers
Insights, strategies and content to support your SEO, ABM, and social media marketing campaigns.
Volume-max
Brand Marketers
Subject Matter Experts that ensure your brand’s story is told with integrity and performance in mind.
Bar-chart-square-plus
Sales Teams
Everything you need to support 1:1 personalized outbound campaigns and get deals closed, quickly.
Resources Down-arrow-black
Book-open-01
Blog
Scripted has supported Content Marketers with insights for over a decade. Find everything you need here.
Lightbulb-05
Knowledge Base
Further resources on using Scripted and industry best practices as they evolve.
Speaker-02
Case Studies
Learn how Scripted customers have leveraged our platform to drive successful content marketing campaigns.
Briefcase-01
Writing Samples
See Scripted’s Subject Matter Expert writers and editors in action.
Backpack
Free Tools
Tons of AI-powered tools to make your job easier.
Plans Sign In Get Started
  1. Blog Home
  2. Murad Salahi
  3. The Wonders Of Vim

The Wonders of Vim

As a software engineer, your choice of development environment will affect your productivity eight hours a day, five days a week. Different people have different tastes as far as text editors/IDE's go, and for good reason. Personally, I always tend to gravitate toward more minimalist tools and greater transparency, and as I'm sure many would agree, you can't get much more minimalist than Vim.
Vim is an open-source text editor which comes by default with many Unix-based systems. Although it has a graphical, stand-alone interface as well, I use Vim for the command-line functionality. Let's face it, being able to quickly SSH into a server, open up Vim, write some code, and test it all without changing windows is pretty sweet. Additionally, Vim won't waste your time with too many menus (and submenus, and sub-submenus, etc.). When you're using Vim, the only thing you have to worry about is the code itself; you're free of distractions, menus, unnecessary boxes, and well-meaning yet tragically misguided paperclips who offer you advice.
Despite the welcome absence of menus, Vim is still highly configurable and functional. All you need to do to change Vim's appearance/behavior is make modifications to your .vimrc file (which you will, unfortunately, most likely have to do, as the default behaviors can be silly at times). Some people go crazy with configuration, but I haven't really found the need to yet. For example, my .vimrc file is 5 lines long at the moment and my world has yet to come crumbling down as a result of it.

Plug and Play with Pathogen

Outside of Vim's built-in configurations, there are also countless plugins out there for various specialized purposes. Thanks to Pathogen, installing and managing plugins is as easy as downloading them, putting them in the right directory, and adding "call pathogen#infect()" to your .vimrc file. Most plugin installations are as simple as going into your bundle directory and cloning the Github repository of the plugin you're after.

For Python Programmers

One plugin that I would recommend to any Python programmer using Vim is Syntastic paired with the Python package Flake8. Syntastic is a syntax checking tool for Vim that notifies you of static/syntax errors. Flake8, on the other hand, is a Python package which combines similar syntax checking with a static analyzer that makes sure your code is consistent with pep8, a style guide for writing beautiful Python code. The quality of your code increases immediately, and you learn about good Python style without having to religiously study pep8. For an example, I've listed a picture below of some terrible Python code, so you can note how angry Syntastic is at said code:
88bavcyfsp3xocxp7meg
These are only the first few reasons that come to mind of why I'm a big fan of Vim, though that's only scratching the surface. It's
incredibly well supported (in that a simple Google search will generally remedy any issue you might have) and has a community of super skillful, enthusiastic developers backing it up. Getting used to Vim is certainly an undertaking if you're completely new to it, but becoming a Vim wizard will make you a better programmer and is well worth it.

Published by Murad Salahi on Friday, January 18, 2013 in Coding, Flake8, Pathogen, Python, Syntastic, Vim.

Sign Up For Your 30 Day Free Trial Today!

You agree to Scripted’s Terms of Use and Privacy Policy.
Already have an account? Login
Member & Writer Services
Membership Plans Become A Writer Help Center Customer Login Writer Login
Resources
Hire Writers Scripted Blog Glossary Competitors Blog Ideas Products
Legal
Privacy Terms of Use Writer Services Agreement GDPR Trust
Follow Us





Scripted-horizontal-light
©2011-2025
Hubspot chat