タグ付けされた質問 「neovim」

Vimをリファクタリングしようとするプロジェクト。Neovimのみの機能(Vimや他のViのようなエディターにはない機能)に関する質問には、このタグを使用してください。

4
neovim端末エミュレータの使用例?
neovimとVimの大きな違いの1つは、neovimに非同期で動作する端末エミュレーターが含まれていることです。 ただし、この機能からどのように利益を得ることができるかはわかりません。何のために使えるの?neovimのターミナル機能の使用例をいくつか挙げて、私がそれを最大限に使用する方法を理解できるようにしていただけませんか 通常のVim :read !{command}では:write !{command}、通常、、、Ctrl+Zおよびfgtmux分割ウィンドウを使用します。
10 terminal  neovim 


4
neovimでは、エディターインスタンス間でレジスターを共有するにはどうすればよいですか?
vimには、異なるvimクライアント間でのレジスタ共有を可能にするクライアント/サーバー分割があったことは知っていますが、neovimで同じことをどのように実現しますか?クライアント/サーバーフラグはサポートしていません。私はこの質問を見ましたが、私の目標は特にレジスタを共有することであり、クライアント/サーバーの残りの部分を模倣することではありません。neovimリモートのようなものが唯一の方法ですか、それとももっと簡単な方法がありますか?

2
qt-neovimで最大化されたGUIを開始する方法?
私はneovimをqt-neovim(linux arch)と共に使用しています。gvimでは、次のようにして最大化されたウィンドウを起動できます。 if has("gui_running") set lines 999 columns 999 endif それは今のところ機能していません。成功せずにifを削除してみました。それを達成する方法はありますか?
9 neovim 

1
バッファを開くときに「+」記号は何を意味しますか?
ターミナルバッファを垂直分割で開きたいのですが。 しようとする:vertical split terminalと、ターミナルバッファーではなく、「ターミナル」という名前のバッファーが表示されます。 私は最近:vertical split +terminal、ターミナルバッファーを開くためにできることを学びましたが、+が何をしているかを説明するヘルプドキュメントを見つけることができませんでした。 「+」はどういう意味ですか、それは端末バッファに固有ですか、それともより一般的なものですか? PS また:vertical split | terminal、同じ振る舞いをするために自分ができることに気づきました(少なくとも私は同じだと思います)。
9 buffers  neovim 

1
ビジュアルモードでコマンドをマッピングすると、エラーE481が発生する
選択したブロックを開いたNeovim端末に送信するキーボードバインディングをNeovimで作成しようとしています。これらの回答をガイドラインとして使用しましたhttps://vi.stackexchange.com/a/3390/3405 https://stackoverflow.com/a/6271254/859391 Visual Lineを選択してコマンドを呼び出そうとすると、No Range Allowedエラーが発生し続けます。私は明白な何かを見逃していますか? function! s:get_visual_selection() " Why is this not a built-in Vim script function?! let [lnum1, col1] = getpos("'<")[1:2] let [lnum2, col2] = getpos("'>")[1:2] let lines = getline(lnum1, lnum2) let lines[-1] = lines[-1][: col2 - (&selection == 'inclusive' ? 1 : 2)] let lines[0] = lines[0][col1 …

1
scrollbindまたはdiffが原因ではない同期スクロールをオフにします
2番目のウィンドウでファイルを開いてスクロールを開始すると、同期的にスクロールすることにしたファイルがあります。scrollbindおよびdiffに設定されていoffます。(:set scrollbind?印刷noscrollbindして:set diff?印刷nodiff。) 他に何を試すことができますか? 私はneovimを使用しています。

1
NeoVimはマークダウンの編集時に*文字を非表示にします
私はtpopeのvim-markdownプラグインを使用してマークダウンファイルを編集しています。どういうわけか、neovim はandとcharsを非表示にし_、*charの量に応じてその間のテキストをイタリックまたはボールドに変更します。これらのイワナを見たいです。文字を非表示にしないようにneovimまたはvim-markdownを構成するにはどうすればよいですか?(注、vim-markdownのヘルプを探しましたが、何もありません)

2
vimで単語をチャンクに分割しないようにするにはどうすればよいですか?
英語のユーザーはおそらくこの問題を抱えていませんが、正規表現に関してはvimはかなり馬鹿げています。私の場合、ENアルファベット以外のトルコ語のアルファベットのほとんどの文字は、単語文字としては適格ではないようです。 トルコ語の単語を含むドキュメントがあるとします。 gerçekleşiyor 検索式 /ger\wek …単語の始まりとは一致しません。何らかの理由で、çは単語文字ではありません。 プラグイン\wが正規表現のレパートリーの一部として使用する場合、これは厄介なことになります。適例はneocompcache(neocompleteNeovimと互換性があるために代わりに使用する)です。一部の言語構文で余分なマッチングルールセットを除外すると、オートコンプリートはワードサイズのチャンクでのみ発生します。私が大量のトルコ語の散文を書いているとき、実際には機能的なオートコンプリートを持っていると便利ですが、ほとんどの単語はトルコ語の文字が省略された状態で小さなチャンクに分割されるため、役に立たないほどです。 より広い範囲の文字を「単語」文字として受け入れるようにvim(できればneovimが望ましい)をどのように説得できますか?

1
Neovimに病原体をインストールする方法?
私は病原体がnvimで機能することを読みました、私はvimのインストールプロセスに従ってみました: mkdir -p ~/.vim/autoload ~/.vim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim .vim / bundleパーツの変更: mkdir -p ~/.vim/autoload ~/.local/share/nvim/bundle && \ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim 私のinit.vimは: execute pathogen#infect() set guicursor= set clipboard+=unnamedplus nvimを起動すると、次のようになります。 E117: unknown function: pathogen#infect() E15: invalid expression: pathogen#infect()

4
NeovimのMarkdown:どのプラグインがconceallevel = 2を設定するか?
私はこれまでで最も煩わしいことを体験しています。マークダウンファイルを編集すると、デフォルトでアスタリスク文字が非表示になります。 開いているバッファに設定すると:set conceallevel=0、アスタリスクが正しく表示されinit.vimますが、このconfをファイルに入れても機能しなくなります。 それを解決するには?さらに重要なのは、どのプラグインが私の設定をオーバーライドするかを知る方法はありますか? ありがとうございました。

1
neovimと通常のvimを区別する方法はありますか?
vimからneovimに移行しようとしていました。しかし、結局のところ、python3サポートを必要とするプラグインがいくつかあり、neovimパッケージはデフォルトでpython3でビルドされません(私はubuntuにいます。ウェブサイトの公式ドキュメントに従ってneovimパッケージをインストールしてください)。最後に、あきらめました。複雑に見えます。 しかし、今私が直面している問題は、vimに戻す必要があることです。主な違いは、vimディレクトリへのパスです。neovimではパスは~/.config/nvim/、vimではパスは~/.vimです。 vimrcのほとんどの部分を変更しないでおく必要があります。そこで、条件付きステートメントを使用して、現在のvimがneovimか通常のvimかを判断したいと思います。 とにかくこれを達成する方法はありますか?

1
Neovim python3サポートが機能しない
python3サポートをneovimで動作させるのに問題があります。の指示に従いましたが:help nvim-python、:echo has('python3')0を返します。 私はgitとpipの両方からneovim pythonモジュールをインストールしようとしましたが、arch linuxにもAURをインストールしましたが、:echo has('python3')それでも0を返します。 私はneovimでpythonへのパスを手動で設定してみました。また、pythonモジュールをインストールした後、githubからソースからneovimを再構築しようとしましたが、それでも何もしませんでした。 編集:クリップボードプロバイダーも機能しないことがわかりました。
7 neovim 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.