GithubHelp home page GithubHelp logo

codam-header's Introduction

Codam Header Plugin

This is a Neovim plugin that helps you manage file headers in various programming languages. The plugin inserts and updates headers with metadata such as the filename, author, and date. It is kinda forked from the vscode-codam-header.

Features

  • Automatic Header Insertion: Automatically insert a predefined header template at the beginning of your files.
  • Automatic Header Update: Update the header with the current date and other details when the file is modified.
  • Supports Multiple Languages: Handles comment styles for various programming languages.

Installation

You can install this plugin using your preferred plugin manager.

Configuration

You can configure the plugin by calling the setup function with your preferred options. Available options are:

  • author: The author's name.
  • email: The author's email.

require('codam-header').setup({ author = 'Your Name', email = '[email protected]' })

Usage

The plugin provides two main functions: insert and update.

Insert Header

This function inserts the header into the current buffer if it is not already present.
require('codam-header').insert()

Update Header

This function updates the header with the current date and other details if it is already present in the buffer.
require('codam-header').update()

codam-header's People

Contributors

lvan-gef avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.