Giter VIP home page Giter VIP logo

mp-5-config's Introduction

Jeremy's Minimum Profile Configuration Files

Minimum Profile is a cross-platform GUI or Text based programmers file editor. Included is MPSL, a scripting language built for extending and configuring the editor. Thus, many things can be done with it.

These are my config files for it.

Please see: http://triptico.com/software/mp.html/ for more information about Minimum Profit.

mp-5-config's People

Contributors

jcowgar avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

mp-5-config's Issues

Vim Like Command Mode

Instead of escape showing the "Execute MPSL" dialog, have it be an entry that allows various fancy Vim operations. For example, entering: 5dd would delete 5 lines while 8yy would copy 8 lines. s/John Doe/Jane Smith/ would replace John Doe with Jane Smith, etc...

Expand Selection

Say your cursor is marked by @

print("Hello@World");

If you were to expand the selection, it would look back to find the first one of '"([{ and then select from the beginning character to the matching '")]} character. So, If _ represented the selection, after expanding the selection once it would you would have:

print("_Hello@World_");

Now, expanding again would find the (...) so the selection would be:

print(_"Hello@World"_);

etc...

Duplicate Same

Given the lines and the cursor being marked by @:

ttk::text $win.grid1.size2 -row 0 -column 1
ttk::text $win.grid1.size3 -row 0 -column 2
@```

If the Duplicate Same function were executed, it would duplicate on the third line everything that is the same between the two previous lines, thus you would wind up with:


ttk::text $win.grid1.size2 -row 0 -column 1
ttk::text $win.grid1.size3 -row 0 -column 2
ttk::text $win.grid1.size@```

The Duplicate Same function could run many times on that line. It should execute from the current cursor position forward until the first difference between the two previous lines.

Duplicate Same

Given the lines and the cursor being marked by @:

ttk::text $win.grid1.size2 -row 0 -column 1
ttk::text $win.grid1.size3 -row 0 -column 2
@```

If the Duplicate Same function were executed, it would duplicate on the third line everything that is the same between the two previous lines, thus you would wind up with:


ttk::text $win.grid1.size2 -row 0 -column 1
ttk::text $win.grid1.size3 -row 0 -column 2
ttk::text $win.grid1.size@```

The Duplicate Same function could run many times on that line. It should execute from the current cursor position forward until the first difference between the two previous lines.

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.