| Shortcut | Description |
|---|---|
ranger |
Start Ranger |
Q |
Quit Ranger |
R |
Reload current directory |
? |
Ranger Manpages / Shortcuts |
| <?php | |
| /** | |
| * Stream-write arrays onto a file on disk as JSON format, to avoid memory leaks. | |
| * Written expressly for /u/devourment77 of reddit. | |
| * | |
| * Copyright (C) 2021 by Vynatu Cyberlabs, Inc. and Felix Lebel | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated | |
| * documentation files (the "Software"), to deal in the Software without restriction, including without limitation |
| // ==UserScript== | |
| // @name Figma Mouse Wheel Speed Fix | |
| // @namespace https://adam.nels.onl | |
| // @match https://www.figma.com/* | |
| // @grant none | |
| // ==/UserScript== | |
| // Mouse wheel scrolling in Figma on Firefox + Linux is unbearably slow. | |
| // | |
| // This script catches all mouse wheel events on the main canvas, |
| const highlight = (fuseSearchResult: any, highlightClassName: string = 'highlight') => { | |
| const set = (obj: object, path: string, value: any) => { | |
| const pathValue = path.split('.'); | |
| let i; | |
| for (i = 0; i < pathValue.length - 1; i++) { | |
| obj = obj[pathValue[i]]; | |
| } | |
| obj[pathValue[i]] = value; |
| # Set the control character to Ctrl+Spacebar (instead of Ctrl+B) | |
| set -g prefix C-space | |
| unbind-key C-b | |
| bind-key C-space send-prefix | |
| # Set new panes to open in current directory | |
| bind c new-window -c "#{pane_current_path}" | |
| bind '"' split-window -c "#{pane_current_path}" | |
| bind % split-window -h -c "#{pane_current_path}" |
I’ll assume you are on Linux or Mac OSX. For Windows, replace ~/.vim/ with $HOME\vimfiles\ and forward slashes with backward slashes.
Vim plugins can be single scripts or collections of specialized scripts that you are supposed to put in “standard” locations under your ~/.vim/ directory. Syntax scripts go into ~/.vim/syntax/, plugin scripts go into ~/.vim/plugin, documentation goes into ~/.vim/doc/ and so on. That design can lead to a messy config where it quickly becomes hard to manage your plugins.
This is not the place to explain the technicalities behind Pathogen but the basic concept is quite straightforward: each plugin lives in its own directory under ~/.vim/bundle/, where each directory simulates the standard structure of your ~/.vim/ directory.