Vimclipは、お気に入りの$EDITORを生み出し、クリップボードに入力したものを残す小さなスクリプトです。私はそれをどこでも軽量のvimと考えるのが好きです。
デフォルトでは、Vimclipはxsel (X11) / wl-copy (Wayland)にLinuxのwl-copy(Wayland)に依存しており、MacOSのpbcopyに依存してクリップボードに入力したものをコピーします。それらが利用可能であることを確認するか、 $VIMCLIP_CLIPBOARD_COMMANDを設定してVimclipに別のコマンドを使用させます。
また、お気に入りのエディター(おそらくVIM)に$EDITORを設定する必要があります。
スクリプトを$PATHのフォルダーにコピーし、実行可能ファイルにマークします。 Archユーザーは、AURからvimclip-gitをインストールできます。
その後、端末を自動的にスポーンしてvimclipを実行するようにショートカットを設定する必要があります。これは、デスクトップ環境と端末によって異なります。いくつかの例:
gnome末端を備えたubuntu
Settings > Devices > Keyboardを開き、下までずっとスクロールし、 +を押して新しいショートカットを追加します。それをvimclipと呼び、コマンドをgnome-terminal -- vimclipに設定し、好きなショートカットを割り当てます。
他の端子エミュレーター
KDEのKonsoleについてはkonsole -e vimclipにコマンドを設定します。キティの場合、それをkitty vimclipに設定してください。
macos iterm
コマンドzsh -c $HOME/bin/vimclip (またはvimclipを配置した場所)を使用してiTermウィンドウを開くためのApplescriptを作成します。次に、スクリプトを呼び出すためにキーボードショートカットを作成します。 #3も参照してください。
その他
別のデスクトップ環境を別のターミナルエミュレーターで実行している場合、同様に把握できると確信しています。そうでない場合は問題を開くことを躊躇しないでください。
? ? ?
心配しないでください、あなたはそれをすべてタイプする必要はありません。 vimclipは、入力を/tmp/vimclip.XXXXXXXXの一時ファイルに保存します(xxx ...はランダムな文字列に置き換えられます)。したがって、Vimclip入力を貼り付ける前に誤って他の何かをクリップボードにコピーした場合は、そこからコンテンツをつかんでください。
私はそれをvimclipと呼びましたが、あなたの$EDITORがemacs、nanoなどである場合、それも同様に機能するはずです。