Skip to content

mityu/deno-fall-source-mr-mixed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fall-source-mr-mixed

A source for fall.vim that mixes MRU(Most Recently Used) and MRW(Most Recently Written) histories provided by lambdalisue/vim-mr.

Example

For the details of source options or etc, please check @mityu/fall-source-mr-mixed.

// In your custom.ts
import type { Entrypoint } from "jsr:@vim-fall/custom";
import * as builtin from "jsr:@vim-fall/std/builtin";
import * as extra from "jsr:@vim-fall/extra";
import { mrMixed } from "jsr:@mityu/fall-source-mr-mixed";

export const main: Entrypoint = ({ definePickerFromSource }) => {
  definePickerFromSource(
    "mr-mixed",
    mrMixed,
    {
      matchers: [builtin.matcher.fzf],
      previewers: [builtin.previewer.file],
      actions: {
        ...builtin.action.defaultOpenActions,
        ...builtin.action.defaultQuickfixActions,
        ...extra.action.defaultMrDeleteActions,
      },
      defaultAction: "open",
    },
  );

  definePickerFromSource(
    "mr-mixed-customized",
    mrMixed({ headMruEntryCount: 5 }), // Make the first 5 items be taken from MRU entries.
    {
      matchers: [builtin.matcher.fzf],
      previewers: [builtin.previewer.file],
      actions: {
        ...builtin.action.defaultOpenActions,
        ...builtin.action.defaultQuickfixActions,
        ...extra.action.defaultMrDeleteActions,
      },
      defaultAction: "open",
    },
  );
};

About

A fall.vim source to provide mixture items of MRU and MRW.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •