Apabila menggunakan Vim untuk mengedit skrip seperti Python, bagaimana saya boleh membenamkan shell kecil di bawah untuk memudahkan pemerhatian hasil output?
phpcn_u1582
phpcn_u1582 2017-05-16 16:37:03
0
10
690

[Penerangan masalah]
Saya harap ia tidak akan melompat keluar dari Vim
Saya harap ia adalah: dalam mod biasa, tekan kekunci tertentu, dan kemudian akan ada tetingkap shell kecil di bawah untuk memudahkan pemerhatian output (hanya seperti yang dilakukan IDE)
Kadang-kadang hanya Untuk mengesahkan beberapa idea, kerap bertukar antara Vim dan Shell bukanlah pilihan

[Persekitaran & Pembiakan]
Ubuntu14-Vim7.4 (tidak serasi dengan Vi)

kemas kini
Diselesaikan
Jangan cipta semula roda bukan sahaja tidak bagus, tetapi kerana anda tidak biasa dengan sintaks skrip vim, ia juga akan menjadi roda yang buruk

.

Sila cari Google 'vim quickrun'

phpcn_u1582
phpcn_u1582

membalas semua(10)
伊谢尔伦

Boleh digunakan:

  • terminal neovim

  • tmux + vim

  • vim + Conque-Shell

伊谢尔伦

Pelaksanaan terus :!python a.py 可以啦!
另外非要映射快捷键的话,我使用了一个大神的vim配置,很完善,k-vim, 他里面就有一个运行按键设置::F10 就跟:!python a.pyKesannya sama,

阿神

vim's make akan memaparkan hasil pelaksanaan di bawah.
Saya tidak begitu berpuas hati dengan pemalam untuk melaksanakan shell dalam vim. Jadi saya kemudiannya menggunakan tmux dan vim, tetapi beberapa masalah mungkin berlaku, dan ia sentiasa berasa buruk dalam sistem dengan gui.
Jadi sekarang saya menggunakan vim + tilda. Terdapat banyak alat yang serupa dengan tilda Anda boleh mencarinya.

我想大声告诉你

Anda pasti akan tahu cara membelah tingkap
! ! Laksanakan baris arahan dan tulis hasilnya pada penimbal semasa
Makro dan pengikatan kunci

Gabungan ini adalah apa yang anda mahukan

世界只因有你

Kaedah @shomy boleh dipertingkatkan sedikit:

:!python %

% merujuk kepada fail semasa, anda perlu menyimpannya sebelum melaksanakan.

Peter_Zhu

Disyorkan untuk menggunakan https://github.com/klen/python-mode

Jalankan skrip python secara langsung, turut menyokong virtualenv

  • Jalankan kod python (<pemimpin>r)

给我你的怀抱

Gunakan neovim, yang mempunyai tetingkap terminal.

漂亮男人

Ini milik saya:

function Result_of_run(run_sign)
    "!ls这样运行, 显示的结果会切换到shell界面
    echo system(a:run_sign . shellescape(expand('%')))
endfunction

autocmd BufNewFile,BufRead *.py nnoremap <buffer> <F2> :up<CR>:call Result_of_run("python ")<CR>
漂亮男人

Anda boleh menggunakan neovim, terminal terbina dalam, anda boleh merujuk kepada konfigurasi saya (serasi dengan vim)

https://github.com/wsdjeg/DotFiles

仅有的幸福

nnoremap <pemimpin>r :!%:p<CR>

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan