Rumah  >  Soal Jawab  >  teks badan

Apabila menggunakan Vim untuk mengedit skrip seperti Python, bagaimana saya boleh membenamkan shell kecil di bawah untuk memudahkan pemerhatian hasil output?

[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_u1582phpcn_u15822712 hari yang lalu613

membalas semua(10)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:39:03

    Boleh digunakan:

    • terminal neovim

    • tmux + vim

    • vim + Conque-Shell

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 16:39:03

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

    balas
    0
  • 阿神

    阿神2017-05-16 16:39:03

    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.

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:39:03

    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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:39:03

    Kaedah @shomy boleh dipertingkatkan sedikit:

    :!python %

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

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-16 16:39:03

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

    Jalankan skrip python secara langsung, turut menyokong virtualenv

    • Jalankan kod python (<pemimpin>r)

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:39:03

    Gunakan neovim, yang mempunyai tetingkap terminal.

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:39:03

    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>

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:39:03

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

    https://github.com/wsdjeg/DotFiles

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:39:03

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

    balas
    0
  • Batalbalas