Miscellaneous

Quick tips! I’ve got a list of handy shortcuts and commands that save the day when I need them. They’re total time-savers!

  • Krisp AI
    • extract speaker and time from a line:
      • select the pattern: SpeakerA | 00:00
        • :%s/^\([A-z0-9 ]\+| [0-9]\+\(:[0-9]\+\)\+\)$/- \1/gc
        • :%s/^\([A-z0-9 ]\+| [0-9]\+:[0-9]\+\)$/- \1/gc
      • select lines that not start with the char -:
        • :%s/\(^[^-].\+\)/ - \0/gc
        • :%s/\(^[^-].\+\)/ - \1/gc
      • \0 means the whole find and \1 means a sub group under the find - the sub group is defined by parenthesis “(subgroup)”.
  • diff
    # this is equivalent to calling vimdiff directly.
    vim -d file1 [file2 ...]
    

    start and stop diff of two files opened in 2 windows (works in both, vertical and horizontal split):

    # You can also open vim in split-screen mode, with the -O option:-
    vim -O file1 [file2 ...]
    
    # to then turn on diff mode
    :windo diffthis
    # To then turn off diff mode
    :windo diffoff
    
    diff JSON files
    vim -d <(git show HEAD~1:./snippets.json | jq . -) <(git show HEAD~2:./snippets.json | jq . -)
    vim -d <(git show f87d746:./snippets.json | jq . -) <(git show c147b39:./snippets.json | jq . -)
      
    diff -u <(git show f87d746:./snippets.json | jq . -) <(git show c147b39:./snippets.json | jq . -)
    vimdiff <(git show f87d746:./snippets.json | jq . -) <(git show c147b39:./snippets.json | jq . -)