r/vim
VimでCNCコードを効率的に自動生成できるか、特に複数変数を用いる場合の具体的な方法について質問。
過去のVimスニペット経験を基に、範囲指定や複数変数の同時インクリメントによるコード生成の可能性を模索。
Windows環境でのVim利用制限に触れつつ、代替案や学習リソースを求めている。
Action: Vimの`:execute`コマンドや`vim-interpolater`のようなプラグインを活用し、複数の変数(例: G13D0R{i}Z{j})を同時にインクリメント・生成するマクロまたはスクリプトの作成方法を調査する。
r/neovim
smart-paste.nvimは、コードの貼り付け時に手動でのインデント調整を不要にするNeovimプラグインです。
ペーストされたコードを貼り付け先のコンテキストに基づいて自動的にインデントし、コードブロックが意図した場所に配置されるようにします。
linewiseペーストに加え、最新アップデートでcharwiseペーストにも対応し、設定不要で利用可能です。
Action: smart-paste.nvimプラグインをNeovimにインストールして、コードペースト時のインデント問題を解決できるか試してみる。
r/neovim
age.nvim v2.1.0 がリリースされ、`:Age` コマンド(`encrypt`, `decrypt`, `genkey`)と新しい API (`decrypt_to_string`, `decrypt_to_string_with_identities`) が追加されました。
公開鍵や recipent リストファイルを用いた暗号化、設定された秘密鍵やファイルからの復号化など、具体的な使用例が示されています。
このプラグインは、Neovim 内で `age` を使ってファイル暗号化・復号化を容易にするためのものです。
Action: Neovim で機密ファイルを扱うために `age.nvim` プラグインをインストールし、`:Age genkey` で鍵ペアを生成し、`:Age encrypt` および `:Age decrypt` コマンドを試してみてください。
r/neovim
Neovimプラグイン「pyrepl.nvim」は、Jupyterカーネル接続とJupyter-Console UIを提供し、Neovim内での画像表示を可能にします。
既存のプラグイン(molten.nvim, iron.nvim)では実現できなかったNeovim内での画像表示を、Pythonリモートプラグインシステムに依存しないシンプルな実装で実現しました。
`pyrola.nvim`をベースにした大幅な書き直しであり、Pythonコードを削減し、Jupyterのロジックを活用することで開発貢献を容易にすることを目指しています。
Action: Python開発者でNeovimを使用している場合、pyrepl.nvimをインストールして、Jupyterカーネルとの連携や画像表示機能を試してみる。
r/neovim
prompt-yank.nvimはNeovimからLLMへコードをコピーする際の手間を削減するプラグインです。
ファイルパス、行範囲、言語に加え、診断情報やLSP定義、関連ファイルなどのコンテキストを自動的に含めます。
マルチファイル選択やMarkdown/XML形式での出力に対応し、LLMへの質問を効率化します。
Action: Neovimにprompt-yank.nvimをインストールし、LLMとの連携を強化するために設定する。
Vimタグが付けられた新着記事 - Qiita
vimで今編集しているファイルを1キーで実行する
neovimタグが付けられた新着記事 - Qiita
vimでpythonやjs/tsファイルを実行する際、`!python %`などのコマンド入力は手間がかかり、ログも残らないという課題があります。
この記事は、このようなワンアクションでファイルを簡単に実行できる方法を紹介しています。
開発効率向上のために、vimでのファイル実行をキーバインドで簡略化する方法が解説されています。
Action: vimで現在編集中のファイルを1キーで実行できるようにキーバインドを設定する。