Hacking Vim: Conque-Shell(08)
·
摘要
本文介绍一个可以在 Vim buffer 中运行交互程序的(例如: bash)神器 —— Conque-Shell,在写代码或者做笔记的时候,可以很方便的进行一些交互式操作.
安装
Note: 请确保已经正确安装了 Pathogen 插件,如果没有安装,请参考 Hacking Vim: 插件管理器Pathogen(02)
本篇文章的代码在 https://github.com/NsLib/blog-vim-proj/tree/conque-shell
cd ~/.vim/bundle
git clone https://github.com/oplatek/Conque-Shell --depth=1
rm -rf ~/.vim/bundle/Conque-Shell/.git
配置
这个插件如果只是简单实用,不需要进行任何配置(高级的部分,请自行参考文档),这里给出几个比较有用的快捷键映射,提升效率:
" 水平分割出一个bash
nnoremap <C-\>b :ConqueTermSplit bash<CR>
" 垂直分割出一个bash
nnoremap <C-\>vb :ConqueTermVSplit bash<CR>
用法
ConqueTerm <command> 在当前 buffer 中打开程序:
:ConqueTerm bash
:ConqueTerm python
:ConqueTerm mysql -h localhost -u joe_lunchbox Menu
ConqueTermSplit 和 ConqueTermVSplit 用来水平和垂直切分,ConqueTermTab 则在新的 Tab 中打开.
请看下面的演示:
下表列出了几个很有用的快捷键:
| 快捷键 | 功能 |
|---|---|
<F9> |
将选中的文本,发送到Conque-Shell的交互程序中 |
<F10> |
将当前文件所有文本,发送到Conque-Shell的交互程序中 |
<F11> |
如果当前编辑文件可执行,则打开新的Conque-Shell并运行 |
请看下面的演示:
结语
这里简单说下我的应用场景,剩下的同学们就发挥自己的想象力吧 XD
- 写
Python程序的时候,临时测试一些代码 - 用
vimwiki做笔记的时候,测试一些Demo代码片段
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)