問題タブ [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.
vim - VimのFZF最新ファイルの実用的なソリューション?
FZF Vim プラグインで最近使用したファイルの適切な解決策を見つけるのに問題があります。
このプラグインには、次のような機能が必要です。
- 現在のvimセッションで開いているファイルを表示します(バッファなど)
- NERD_tree、fugitive などのフィルター ファイル
私は2つの解決策を試しました
これは、開いているセッション中に機能しますが、Vim を再起動すると、最後に開いたファイルがすべて表示されません。
このソリューションはファイルを適切にフィルタリングしますが、前のセッションで開かれたファイルに対してのみ機能します。したがって、現在のバッファを取得するには Vim を再起動する必要があります。
Vim で FZFMru の実用的なソリューションを見つけましたか?
build - neovim をオフラインでビルドする
インターネットに接続していない環境でneovimを使いたい。問題は、ビルドが Web 上のさまざまなサイトから多くの依存関係をダウンロードする必要があるため、そこにビルドするという選択肢がないことです。また、マシンにルート権限がないため、パッケージをインストールできません。OSはrethat 6.4です。
私が見たように、2つのオプションがあります:
すべての依存関係のソースをマシンにコピーする前に取得し、コピーしてビルドする方法を用意してください。(これを行う方法がわかりません)
別のマシンに静的にリンクしてそこにコピーする方法を見つける
他のオプションはありますか?上記を枯らす簡単な方法はありますか?
python - サポートが機能しない
deopleteおよびUtilSnipsで neovim を使用しようとしています。どちらも nvim からの Python サポートが必要です。
の指示に従って:help nvim_python
サポートを設定しましたが、:echo has('python')
orの出力:echo has('python3')
は両方とも0
.
nvim-startup で、メッセージUltiSnips requires py >= 2.7 or py3
と for deopleteが表示されますIt requires Neovim with Python 3 support ("+python3")
。
私のpython
(2.7.10)とpython3
(3.4.3)はどちらも自作でインストールされています。neovim モジュールは何度もインストールされてpip
いpip3
ますが、nvimrc でパスinstall neovim
を設定しても、nvim はそれを見つけることができませんlet g:python_host_prog
。
もう何ができるのかわからないのですが、何が悪いのか考えている人はいますか?
c - VIM with youcomplete me
私はしばらくの間コーディングを行ってきましたが、IDE から IDE への移行は、最も必要なものが ctag とコード補完だけであるとき、本当に苦痛です。私は最終的にvim、この場合はneovimに行くことにしましたが、それは重要ではありません。
私はctagsが機能していて、このチュートリアルと一緒にYCMサイトからこのチュートリアルに従っていました
しかし、YCM を動作させることができないようです。
私はこれらのステップに従いました:
これは、ダウンロード、コンパイル、インストールを経たものです
それから私は作成しました.ycm_extra_conf.py file at "~/.nvim/.ycm_extra_conf.py"
追加: letg:ycm_global_ycm_extra_conf = "~/.nvim/.ycm_extra_conf.py"
私の一番上に~/.nvimrc file
これは、.ycm_extra_conf.py ファイルに追加したものです。
ctags を作成したプロジェクトがあり、その ctags サポートを使用して vim でファイルを回避できますが、コード補完が機能しません。
手順を実行し、 ~/.nvim/bundle の内部に入りました
python - virtualenvまたはcondaが原因で、neovimがpythonを正しく見つけることができませんか?
にインストールYouCompleteMe
してUltiSnips
プラグインしますneovim
。通常、すべて問題ありません。
しかし、私は私のpython開発で使用していMiniConda
ます.MiniConda
virtualenv
parser
source activate parser
問題はneovim
pythonを適切に見つけることができないことです。なぜvirtualenv
影響するのか混乱していますneovim
か?
vim - 端末バッファーを作成するときに、nvim に .bash_profile を強制的にソースさせるにはどうすればよいですか?
私のテストから、新しい端末バッファーを開くときに nvim が .bash_profile をソースしないことは明らかです。新しい端末バッファが作成されるたびに、これを強制的に実行したいと思います。
この動作を確認するには:
- nvim で .bash_profile を開きます
- 次のような新しい変数をエクスポートします
ISSOURCED
- ファイルを書き出す
- 端末バッファを開く
- 走る
echo $ISSOURCED
また、この回答if tty -s; then echo interactive; fi
に基づいて を実行して、bash がインタラクティブ モードで実行されていることも確認しました (そうです) 。
ただし、この回答shopt -q login_shell && echo 'Login shell' || echo 'Not login shell'
に基づいて、実行に基づいてログインシェルではありません。これは、通常は source . 残念ながら、bashrc を別の場所に保管し、.bash_profile から取得しているため、取得されません。$HOME/.bashrc
私の現在の回避策と、それが理想的ではない理由については、以下の回答を参照してください。
vim - Vim の Ctrl-n ショートカットは、ESC を押して挿入モードに再度入るまで機能しません
挿入モードでは、vim のオートコンプリート キーバインド<c-n>
が正しく機能しません。ファイルを編集して を押し<c-n>
ても、何も起こりません。
を押して通常モードに戻りESC
、挿入モードに再度入ると、このショートカットは機能しますが、オートコンプリートは 1 回しかできません。手順を繰り返さない限り、結果<c-n>
操作は応答しません。ESC
i
<c-n>
たぶん、ショートカットを無効にしているのはYCMです。YCMを無効にしてみましたが、すべて正常に動作します。
terminal - 端末バッファのスクロールバック サイズを設定するにはどうすればよいですか?
デフォルトでは、ターミナル バッファのスクロールバック サイズは 1024 に設定されていますが、それでは十分ではなく、変更したいと考えています。
help terminal
これを構成する方法については説明しません。