Python用のカスタムvimウィンドウを開発する方法は?

Python用のカスタムvimウィンドウを開発する方法は?

私は最初にvimに触れ、vimをIDEとして使用したいと思います。私はインストールしましたPythonモードPython IDEで作成してください。 vimウィンドウをそれぞれ独自の機能を持つ3つの画面に分割したいと思います。

  1. 左上のウィンドウ:一般的なVimエディタ
  2. 右上のウィンドウ:Pythonシェルインタプリタ
  3. 下部ウィンドウ:左上のウィンドウで実行されたコマンドの出力を示すbash画面

そのような合意は実現できますか?では、どうすればよいですか?

これが私の現在の.vimrcファイルの外観です

set runtimepath+=~/.vim_runtime

source ~/.vim_runtime/vimrcs/basic.vim
source ~/.vim_runtime/vimrcs/filetypes.vim
source ~/.vim_runtime/vimrcs/plugins_config.vim
source ~/.vim_runtime/vimrcs/extended.vim

try
source ~/.vim_runtime/my_configs.vim
catch
endtry

noremap <F5> <ESC>:w<CR>:silent execute "!python %"<CR><CR>
au VimEnter * vsplit

ベストアンサー1

これを行うプラグインはいくつかありますが、私に合ったプラグインが見つかりませんでした。可能であれば、端末マルチプレクサを使用することをお勧めします。マルチプレクサ(または画面)。

これにより、python-tmux次のスクリプトを作成できます(例:)

#!/bin/bash
tmux new-session -d 'vim'
tmux split-window -h 'python3'
tmux split-window -v
tmux attach-session -d

実行して$ python-tmux環境を起動します。特定のファイル、ディレクトリなどを開くには、いくつかのパラメータを追加できます。

最後の下部ペインはbash画面で、左上ペインのコマンドが実行されたときに出力を表示する必要があります。

私はこれを試したことがありませんが、vimのキーをマップしてコマンドを実行したり、特定のセッションの指定されたpython <current file>tmuxウィンドウでキーを押すことができると想像しています。

おすすめ記事