资 源 简 介
Cmd.vim是一款Vim插件, 用于在Vim里直接执行Shell(或Windows cmd)命令, 并把结果回显
在Vim里. 举例来说, 用"!ls"可以调用Shell里的ls命令, 并把结果显示在Shell窗口. 而
用Cmd.vim可以使用类似的命令":Ls", Vim同样调用Shell的ls命令, 但是结果是显示在
Vim的命令窗口里. 有时候这非常有用, 例如用":Sdcv"查单词的时候, 你也许并不想离开
当前的Vim窗口, Cdm.vim提供了这种功能.
所有的Shell命令, 都可以在Vim里通常!cmd来执行, 为了简单, 我移植了非常常用的命令,
可以在Vim里直接调用命令(没有前面的!), 并把结果回显到当前的Vim窗口. 这个项目刚刚
开始, 暂时只有下面的几个命令:
":Date" - print or set the system date and time
":Gcc" - gcc - GNU project C and C++ compiler
":Ls" - list directory contents
":Sdcv Words" - call sdcv to lookup Words in vim
对于没有在上面列出的命令, 可以用":Shell your_command"来执行, 例如执行":Shell
ls"和":Ls"的效果是一样的(缺点是多敲了几个字符), 就像用 "!your_command"效果一样,
不同的是, 命令回显在当前的Vim命令窗口, 而不是在Shell里 .
开头.
"包装", 所以只要相应的
命令可用, Cmd.vim就可以工作.
命令映射成快捷键, 例如下面的映射可以实现用
l查当前光标下(或选中)的单词.