問題タブ [neovim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Neovim node-client が実行中の nvim インスタンスに接続
Neovim node-client README には、使用方法の例があります。
ただし、既存のneovimプロセスを使用するための参照/例はありません。
しかし、python-client には次のオプションがあります。
WritableStream
and ReadableStream
(stdin/out)を使用した UNIX ソケット経由のプロセス ハンドルが必要です。
net.createConnection(path)
のエラーECONNREFUSED
。
vim - Vim: ページャーとして実行されているかどうかを確認します
Vim のソース リポジトリ (ヘルプ ドキュメントも含まれています) でページャーへの参照を検索しましたが、見つけられなかったので、ここで質問してください。Vim がページャーとして実行されているかどうかを確認する方法はありますか? それが起こったときに、特定のコマンドを自動的に実行したいと思います。
編集: ページャーとは、パイプされたときに標準入力から vim を読み取ることを意味しvim -
ます 別のvim関連の質問で言及されているプラグインを使用しているAnsiEsc
ため、自動的にロードしたいと思います。また、いくつかのキーバインドを再マップしたいと思います。
vim - MacOS Sierra にアップグレードした後の tmux + vim でのクリップボードの失敗
昨日、MacOS Sierra にアップグレードしたところ、tmux + neovim セットアップでクリップボード機能が壊れてしまいました。
動作は次のとおりです。
- 標準の ctrl+c、ctrl+p を使用して、システム <-> vim 間でコピー/貼り付けできます
- tmux セッションでない場合、2 つの VIM インスタンス間でヤンク/ペーストできます
- tmux セッション中に 2 つの VIM インスタンス間でヤンク/ペーストできません
tmux セッション内で vim でクリップボードを使用すると、次の vim エラーが発生します。
私の.vimrc
は巨大ですが、関連性があると思われるものは次のとおりです。
私の.tmux.conf
場合(簡潔にするために切り捨てられています):
編集:これは、ここで報告されたバグに関連しているようです:
https://github.com/tmux/tmux/issues/543
https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard/issues/53
debugging - 「vim」と「nvim」で「関数の処理中にエラー」をデバッグする方法は?
TL;DR
悪いプラグインを削除するだけでなく、実際の問題を修正することに興味がある場合、正確な場所vim
またはnvim
エラーが開始された場所 (どのファイルですか?)を見つける方法を教えてください。strace
エラーの原因を推測するよりも良いことはありますか?
問題
プラグインを myvim
またはnvim
config に追加すると、フック (バッファのオープン、クローズ、書き込み) でエラーが発生することがよくあります。
問題は、それらがどこから来たのかわからず、不明なファイルの行番号しか取得できず、それが私のvim
/構成nvim
ファイルではないことを知っていることです。
vim - neovim Gruvbox はすべて白と灰色に見え、間違いを見つけることができません
Gruvbox を動作させることができません。私はネオビムを使用しています。そして、誰かが間違いを見つけることができれば、本当に感謝しています。
gruvbox をインストールしました。これが私のファイル~/.config/nvim/bundle/
全体です。~/.config/nvim/init.vim
2 つの異なる方法で True Color を追加しようとしました。
そして、:colorscheme
vim 内から実行すると、そこに gruvbox がリストされているのが見えます。しかし、ハイライトがなく、白地に灰色のテキストが表示されます。
どこが間違っているのかわかりません。
ありがとうございました。
neovim - vimでiの後に戻るを無効にする
キーがキーストロークを保存するときに、キーを押したReturn直後に を押すという悪い習慣があります。-の組み合わせを無効にして、この習慣を断ち切りたいと思います。ioiReturn
追加してみました
my~/.config/nvim/init.vim
に、しかしこれは挿入モードでそれを押すことを完全に無効にします。すぐに挿入モードに入ったときにのみ無効にする方法はありますか?