vimium-c:github.com  2022-11-16
A keyboard shortcut browser extension for keyboard-based navigation and tab operations with an advanced omnibarvim
Vimium is a Google Chrome extension which provides keyboard shortcuts for navigation and control in the spirit of the Vim editor. Watch this video to get a feel for how it works:

Features

  • Helps you navigate the web without touching the mouse.
  • Uses a clever highlighting method to navigate using links.
  • Customizable keyboard shortcuts
  • Has an in-page help dialog to remind you of your personalized shortcuts.
vim
Text Editor Anywhere allows you to edit text anywhere with your favorite text editor. It provides a means of taking advantages of some advanced features (like auto-completing, spell checking and syntax highlighting) that are only available in an external text editor. It may also save you from web browser crashes.

For example, you can use Vim to tweet or reply a post in Chrome with the help of Text Editor Anywhere.

  • Support all kinds of text editors
  • Support all applications
  • Support Unicode
  • You can pass complex parameters to the editor
vim
VIM QUICK REFERENCE CARDvim
operator, the true power of Vimvim
You mention cutting with yy and complain that you almost never want to cut whole lines. In fact programmers, editing source code, very often want to work on whole lines, ranges of lines and blocks of code. However, yy is only one of many way to yank text into the anonymous copy buffer (or "register" as it's called in vi).

The "Zen" of vi is that you're speaking a language. The initial y is a verb. The statement yy is a synonym for y_. The y is doubled up to make it easier to type, since it is such a common operation.

...vim
You mention cutting with yy and complain that you almost never want to cut whole lines. In fact programmers, editing source code, very often want to work on whole lines, ranges of lines and blocks of code. However, yy is only one of many way to yank text into the anonymous copy buffer (or "register" as it's called in vi).

The "Zen" of vi is that you're speaking a language. The initial y is a verb. The statement yy is a synonym for y_. The y is doubled up to make it easier to type, since it is such a common operation.

...vim
I'm a programmer. I work with text files for 6-12 hours every weekday so I care about the text editor I use. If switching to a different editor can increase my efficiency by even 10% it would save a good chunk of my time and let me get back to making cool things.

I don't buy the "you're thinking 90% of the time and only typing 10% of the time, so your editor doesn't really matter" argument. Even if the premise is true, the conclusion is wrong.

If I think for 10 minutes and then start typing, I want the typing to take the shortest time possible so I can get back to thinking. Any time I spend typing is an interruption that I want to minimize so I can keep my train of thought.

I recently started using Vim as my primary editor. As I'm adjusting I'm finding a lot of the blog posts people have written about Vim very helpful, so I'm hoping this post will help people too.vim test
Learn Vim at your own pace with my self-study Core Vim Course.vim
Learn Vimscript the Hard Way is a book for users of the Vim editor who want to learn how to customize Vim.

It is not a guide to using Vim. Before reading this book you should be comfortable editing text in Vim and know what terms like "buffer", "window" and "insert mode" mean.

The book is divided roughly into three sections:

  • The first covers basic Vim commands that you can use in your /.vimrc file to customize Vim quickly and easily.
  • The second looks more deeply at Vimscript as a programming language, covering things like variables, comparisons, and functions.
  • The third walks through the creation of a sample plugin intended for distribution to other Vim users.
The book is copyright 2013 by Steve Losh, all rights reserved. You can redistribute this HTML version as long as you don't make any changes and don't charge for it.

The book will always be free to read online.vim
Writing English words and writing code are very different activities. When programming, you spend more time switching files, reading, navigating, and editing code compared to writing a long stream. It makes sense that there are different types of programs for writing English words versus code (e.g. Microsoft Word versus Visual Studio Code).

As programmers, we spend most of our time editing code, so it’s worth investing time mastering an editor that fits your needs. Here’s how you learn a new editor:

  • Start with a tutorial (i.e. this lecture, plus resources that we point out)
  • Stick with using the editor for all your text editing needs (even if it slows you down initially)
  • Look things up as you go: if it seems like there should be a better way to do something, there probably is
microsoft vim
The problem with learning Vim is not that it's hard to do—it's that you have to keep doing it. This guide attempts to break that cycle, so that you can learn it for the last time.

There are dozens of Vim references online, but most of them either go ninja straight away, or start basic and don't go much deeper.

The goal of this tutorial is to take you through every stage of progression—from understanding the vim philosophy (which will stay with you forever), to surpassing your skill with your current editor, to becoming “one of those people”.

There will be plenty more Vim to learn, but you'll never have to start over again.

In short, we're going to learn vim in a way that will stay with you for lifevim
Create your own shortcut collections by importing from a large public database of shortcuts (VSCode, Vim, IntelliJ, Gmail, Notion, Excel, etc.). Learn and practice exactly the shortcuts you need. KeyCombiner facilitates learning with advanced statistics and spaced repetition methods. Share your collections with friends or colleagues to establish common knowledge.vim
This web based service allows anyone with little or no design experience to create professional looking posters, reports, flyers, infographics and presentations with easy to use design tools.

Piktochart is a web based design tool that comes with an extensive set of functions that can tailor any of the free themed templates to your needs, or you can start with a blank template to create high quality projects.

This free service has a surprising amount of high quality elements to choose from. Insert ready to use charts, maps and videos (from Vimeo and YouTube) or pick from many background colors, patterns and textures, resizable graphics, shapes, icons, photo frames and text frames.

Photos can be inserted from Unsplash and photos by Pictochart designers. You can also upload your own JPG, PNG, GIF, or SVG files. Free accounts have a 40MB image upload limit.

There aren't a lot of free themed templates to choose from but they can be extensively customized with the many design elements. There are twelve themed presentation templates, twelve infographic templates, and nine printable templates.map vim
Get ready to throw your mouse away. Powerful keyboard shortcuts, integrated window management, and vim-style text navigation in any app.

Easily memorized, quick to implement- these solutions will change the way you compute- whether you’re a novice looking for an edge, or a power-user programmer- everyone can benefit from something here.vim
Emacs wants you to install unauthenticated code off of a wiki; I can help.

Are you a programmer? Do you use a text editor? Do you install any 3rd-party functionality into that text editor?

If you use Vim, you’ve probably installed a few vimballs from vim.org, a website only available over HTTP. Vimballs are fairly opaque; if you’ve installed one, chances are you didn’t audit the code.

If you use Emacs, you’ve probably installed some packages from ELPA or MELPA using package.el; in Emacs’s default configuration, ELPA is accessed over HTTP, and until recently MELPA’s documentation recommended HTTP as well.

When you install un-signed code into your editor that you downloaded over an unencrypted, unauthenticated transport like HTTP, you might as well be installing malware. This is not a joke or exaggeration: you really might be.1 You have no assurance that you’re not being exploited by someone on your local network, by someone on your ISP’s network, the NSA, the CIA, or whoever else.palm vim
Brief: In this article, I’ll show you some of my favorites Vim tricks with practical examples. If you don’t use Vim, these tips might not give reasons for using Vim but if you use it already, you’ll definitely become a better Vim user.

Even if I recently started to use Atom more and more, I can hardly pass a day without using Vim. Not because I’m forced to. But because I feel that comfortable.

Yes, comfortable. A very strange word when talking about Vi or any of its clone isn’t it? And I agree, it is certainly not the most intuitive text editor.

But with some practice and by training a little bit your memory, you can perform apparently complex editing tasks in only a few keystrokes. Something that I’ve never really found with any other command line text editors for Linux.vim
A community-driven Emacs distribution

The best editor is neither Emacs nor Vim, it's Emacs and Vim!vim
Simple, unobtrusive authentication for Node.js

Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more.

Passport is authentication middleware for Node. It is designed to serve a singular purpose: authenticate requests. When writing modules, encapsulation is a virtue, so Passport delegates all other functionality to the application. This separation of concerns keeps code clean and maintainable, and makes Passport extremely easy to integrate into an application.

In modern web applications, authentication can take a variety of forms. Traditionally, users log in by providing a username and password. With the rise of social networking, single sign-on using an OAuth provider such as Facebook or Twitter has become a popular authentication method. Services that expose an API often require token-based credentials to protect access.

Passport recognizes that each application has unique authentication requirements. Authentication mechanisms, known as strategies, are packaged as individual modules. Applications can choose which strategies to employ, without creating unnecessary dependencies.

Despite the complexities involved in authentication, code does not have to be complicated.vim node
There are a lot of text editors out there; why should you spend your time learning about and using Atom?

Editors like Sublime and TextMate offer convenience but only limited extensibility. On the other end of the spectrum, Emacs and Vim offer extreme flexibility, but they aren't very approachable and can only be customized with special-purpose scripting languages.

We think we can do better. Our goal is a zero-compromise combination of hackability and usability: an editor that will be welcoming to an elementary school student on their first day learning to code, but also a tool they won't outgrow as they develop into seasoned hackers.

As we've used Atom to build Atom, what began as an experiment has gradually matured into a tool we can't live without. On the surface, Atom is the modern desktop text editor you've come to expect. Pop the hood, however, and you'll discover a system begging to be hacked on.vim
Generated: 2024-11-21 08:33
Compiled: 2024-10-13 14:46
Guido Van Hoecke