New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

hipster

Package Overview
Dependencies
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hipster

Okay, so today I wrote a text editor in node.js and named it "hipster". Because I am an asshole. (and no one had already used the name for something more stupid)

latest
Source
npmnpm
Version
1.0.1
Version published
Weekly downloads
11
-60.71%
Maintainers
1
Weekly downloads
 
Created
Source

Hipster

Okay, so today I wrote a text editor in node.js and named it "hipster". Because I am an asshole. (and no one had already used the name for something more stupid)

I had to cut some corners to get it done in a single day,
But it still came out pretty good,
I am editing this README with it right now.

Features

Hipster has modern controls. no modes or silly stuff like that.

  • Selection of text (Shift + Arrows)
  • Copy/Paste (sudo apt-get install xclip, on OSX, make a pull request)
  • Typing (like, duh)

Unfeatures

Hipster ain't got no:

  • Multiple Buffers (use screen, [tmux interferes with controls too much])
  • Un Do (use git)
  • Friendly Warnings (deal with it)

Will be easy to implement these so-called "features" as plugins.

Usage

npm install hipster -g

Then

hip filename [options]

--margin     # Set to N >= 2 for line numbers.
--page       # PageUp/Down jump size.
--version|-v # print version and exit
--weird      # enable weird backspace.
             # (if it deletes a whole word when you press backspace, enable this)

hipster uses rc for unmanaging configuration. you should too.

Controls

  • Arrows - Slow Movement.
  • Ctrl-Arrows - Fast Movement.
  • Shift-Movement - Select text
  • Ctrl-F - Search forwards for text
  • Ctrl-C - Copy
  • Ctrl-X - Cut
  • Ctrl-P,V - Paste
  • Tab - Indent (to selected lines)
  • Shift-Tab - Unindent (to selected lines)
  • Ctrl-R - Redraw Screen.
  • Ctrl-S - Save.
  • Ctrl-Q - Quit.

Preferred Terminals

Some terminals interfere with Modifier keys. I've found the XTerm works best. If you use fancy terminals that have tabs and stuff then you may have trouble selecting text with key combinations like Ctrl-Shift-Up/Down.

See Also

If this editor is not hip enough for you, you may wish to consider EasyWriter

Aknowledgements

This module depends on TooTallNate/keypress, substack/node-charm and Marak/colors.js

But the most important thing is the playful oneupsmanship that exists in the node community regarding ansi/terminal art. Without that I would probably not have attempted this.

You know who you are!

Known Issues

Doesn't wrap lines or anything yet.

License

MIT

FAQs

Package last updated on 05 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts