<commit_before>#############################
decipher-clips plugin for VIM
#############################


Installation
============

You might want to use `pathogen <https://github.com/tpope/vim-pathogen>`_ to
install decipher-clips in VIM. Also you need a VIM version that was compiled with
``+python``, which is typical for most distributions on Linux.


Cheat Sheet
===========

Normal Mode
    Clean up unicode, newlines, tabs and place the current buffer in a new-survey template

    .. code-block::

        <leader>ss

    **Make Ors**: Create boolean logic you can trust. Conditions will be placed inside cond if present
    on current line. Supports alpha ranges as well as numeric.

    .. code-block::

        <leader>mo

        Label?: Q1
        Indices?: 1-3,5,8
        Cell Type?: r
        Join type? [or]: or

        returns: Q1.r1 or Q1.r2 or Q1.r3 or Q1.r5 or Q1.r8

        <leader>mo

        Label?: Q2
        Indices?: A-C,E,H
        Cell Type?:
        Join type? [or]:

        returns: Q2.A or Q2.B or Q2.C or Q2.E or Q2.H

    Justify the current line to prevent horizontal scrolling

    .. code-block::

        <leader>ju

    **Switch Rating**: Switch adim and averages between cols and rows

    .. code-block::

        <leader>sr
<commit_msg>fixed `,mo` example in README.rst<commit_after>#############################
decipher-clips plugin for VIM
#############################


Installation
============

You might want to use `pathogen <https://github.com/tpope/vim-pathogen>`_ to
install decipher-clips in VIM. Also you need a VIM version that was compiled with
``+python``, which is typical for most distributions on Linux.


Cheat Sheet
===========

Normal Mode
    Clean up unicode, newlines, tabs and place the current buffer in a new-survey template

    .. code-block::

        <leader>ss

    **Make Ors**: Create boolean logic you can trust. Conditions will be placed inside cond if present
    on current line. Supports alpha ranges as well as numeric.

    .. code-block::

        <leader>mo

        Question Label?: Q1
        Label Numbers: e.g. (1-4,5|A-D,E): 1-3,5,8
        Cell Type: e.g. (r|c|ch): r
        Join type: e.g. (or|and|,) [or]: or

        returns: Q1.r1 or Q1.r2 or Q1.r3 or Q1.r5 or Q1.r8

        <leader>mo

        Question Label?: Q2
        Label Numbers: e.g. (1-4,5|A-D,E): A-C,E,H
        Cell Type: e.g. (r|c|ch):
        Join type: e.g. (or|and|,) [or]: or

        returns: Q2.A or Q2.B or Q2.C or Q2.E or Q2.H

    Justify the current line to prevent horizontal scrolling

    .. code-block::

        <leader>ju

    **Switch Rating**: Switch adim and averages between cols and rows

    .. code-block::

        <leader>sr

{'fraction_non_alphanumeric': 0.1566752482530342, 'fraction_numerical': 0.017653549098933432, 'mean_word_length': 2.4827144686299616, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7072443', 'n_tokens_mistral': 919, 'n_tokens_neox': 841, 'n_words': 317}