ricardomol
  • Ricardomol Notes
  • Frontend
    • Javascript Toolchain
    • Javascript
      • Quirks
      • Articles
        • Function caching
        • 12 JS Tricks
      • Closures
      • Assorted
      • ES6
      • this
      • OOP
      • Async Programming
      • Functional Programming
      • Typescript
    • React
      • Patterns
        • Render props
      • React Router
    • Webpack
    • CSS
      • Resources
  • Backend
    • Python
      • Shallow copy vs deep copy
      • Classes
      • Resources
      • Python C Extensions
      • Coroutines
      • Exceptions
      • Context managers
      • One-Liners
      • Open function
      • Object introspection
      • Targeting Python 2 + 3
      • For - else
      • Comprehensions
      • Lambdas
      • __slots__ magic
      • Collections
      • Enumerate
      • Mutation
      • Map, Filter and Reduce
      • Decorators
      • Sets
      • Fluent Python summary
      • Quizes / Tips
      • Generators
    • Django
      • Generic Relations
      • FBV's vs CBV's
      • ORM
      • DRF
    • RESTful Architecture
    • Resources
  • Databases
    • Joins
    • Normalization
    • PostgreSQL
  • DevOps
    • Docker
      • 0. Resources
      • 2. Services
      • 3. Swarms
      • 5. Stacks
      • 6. Deploy your app
    • CI
      • CI with Django
    • CD
    • PaaS
    • WSGI servers
    • Django
      • Django Deployment
    • Modern DevOps with Django
  • Git
    • Git
  • Comp Sci
    • Big O Notation
    • Patterns
    • Programming paradigms
  • Assorted
    • TCP vs UDP
    • Tests
    • MongoDB
    • Node
      • Resources
    • Go
    • HTTP vs HTTP2
    • GraphQL
    • Books
    • Vim
    • IPv4 vs IPv6
    • Regex
    • Redis
    • Celery
      • Brokers
    • Caching
  • SECURITY
    • Security
Powered by GitBook
On this page
  • Delete lines
  • Delete single line
  • Delete all lines
  • Delete multiple lines
  • Delete lines by a given pattern
  1. Assorted

Vim

Delete lines

Delete single line

dd

Delete all lines

:1,$d or:%d

Delete multiple lines

Prefix the dd command with the number of lines you want to delete below it.

If you want to delete 3 consecutive lines below:# 3dd

Delete lines by a given pattern

Delete lines that contain a certain word, press ESC and run

:g /word/d

Delete every line that doesn't contain the word "lazy"

:%g!/lazy/d or :v/lazy/d

Delete lines that begin with a certain letter, say 'A'

:g/^A/d

Delete lines that begin with a special character like $ sign, prefix the character with a backslash

:g/^\$/d

Get rid of all blank lines

:g/^$/d

PreviousBooksNextIPv4 vs IPv6

Last updated 6 years ago