LoginSignup
0
0

20240420 Neovim3つ、wavの音量調整、nushell のalias

Last updated at Posted at 2024-04-20

Neovimで3つ

scrlbkunのエラー

右端にいい感じのスクロールバーを出してくれるNeovimプラグイン、kensyo/nvim-scrlbkun: A scrollbar plugin for Neovim which can show cursor, search results, githunks, and diagnostics. がエラーを出した

Neotreeの右画面をsplitで分割しようとしたら、こんな出力

scrlbkun, cursor, 21, 1, Invalid 'col': out of range
scrlbkun, cursor, 21, 2, Invalid 'col': out of range
scrlbkun, bar, 21, 1, Invalid 'col': out of range
scrlbkun, bar, 21, 2, Invalid 'col': out of range

何が悪いんだろう、、、

gitのHEADとの差分を表示するプラグイン

ファイルのどこを変えたかわからないのでなにか良いのがないかなあと探してみつけたのがこれ

lewis6991/gitsigns.nvim: Git integration for buffers

neovim-remoteの使い方

こちら参考にしました → NeoVimを端末として使うためにしたこと #Terminal - Qiita

自分はこneovimを複数に分割してどこかでterminalを開いてあれこれするのが好きで、よくそこでnvim ~~.txtみたいなことをしてnvimのなかでnvimを開いて嫌な感じになってしまう

できればterminal以外の分割されたところでそのファイルを開きたい

nvrのオプションに何かないかなあと調べていたら-lをつけてファイルを指定すると:wincmd pというのが発行されてからファイルを開くことがわかった
:wincmd pは一つ前のウインドウに移動するのでterminalの一個前のウインドウで開けるということが分かった
他のオプションで-ccというのがあって、こっちだと-ccの後にvimのコマンドを渡す、そのコマンドを実行してからファイルを開く、ということが分かった
つまり、下の図の②で開きたいなら、`-cc ":exe 2 .. 'wincmd w'"とするとよさそう

image.png

うん、ちゃんと動きます

こんなaliasを作っておけば今後はらくちん
alias nv2 = nvr -cc ":exe 2 .. 'wincmd w'"

wavファイルの音量調整

pytestwatchが動いた後にOK/NGの音を出すようにしているけど大きいので調整することにした
ffmpeg使うと簡単

-35dB音量を小さくする場合は、

> ffmpeg.exe -i 元のファイル -vcodec copy -af volume=-35dB 新しいファイル

これだけでOK
今回wavでやったけど別の形式でもたぶんできるはず

ffmpegのインストールは↓でできる

> scoop install ffmpeg

nushellのalias

alias xxx = yyyとするだけで簡単だった

$nu.config-path
alias nvs = nvim.exe --listen 127.0.0.1:8765

aliasの一覧を表示するのはhelp aliases

❯ help aliases
╭───┬────────┬──────────────────────────────┬─────────────────────────┬─────────┬─────────────────╮
│ # │  name  │          expansion           │          usage          │ decl_id │ aliased_decl_id │
├───┼────────┼──────────────────────────────┼─────────────────────────┼─────────┼─────────────────┤
│ 0 │ dexit  │ drop                         │ Alias for `drop`        │     547 │             540 │
│ 1 │ enter  │ add                          │ Alias for `add`         │     544 │             537 │
│ 2 │ g      │ goto                         │ Alias for `goto`        │     549 │             542 │
│ 3 │ n      │ next                         │ Alias for `next`        │     545 │             538 │
│ 4 │ nvl    │ nvr -l                       │ Alias for `nvr -l`      │     686 │                 │
│ 5 │ nvs    │ nvim --listen 127.0.0.1:6789 │ alias                   │     685 │                 │
│ 6 │ p      │ prev                         │ Alias for `prev`        │     546 │             539 │
│ 7 │ shells │ show                         │ Alias for `show`        │     548 │             541 │
│ 8 │ z      │ __zoxide_z                   │ Alias for `__zoxide_z`  │     629 │             627 │
│ 9 │ zi     │ __zoxide_zi                  │ Alias for `__zoxide_zi` │     630 │             628 │
╰───┴────────┴──────────────────────────────┴─────────────────────────┴─────────┴─────────────────╯
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0