`
richiewu
  • 浏览: 33849 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Windows下使用VIM,搭建Mainframe开发环境(八)---自定义功能函数

 
阅读更多

文件浏览与自定义函数


之前用过各种文件浏览工具,比如Fileexplorer, Netrw, Nerdtree.
现在才发现原来最好用的就是曾经抛弃过的Nerdtree.

Nerdtree具有树状文件浏览功能,支持多标签,隐藏不关心的文件类型,收藏书签等功能.
帮助文档就是最好的教程(:h nerdtree),这里有个翻译过来的旧版本,可以瞧瞧.

http://blog.chinaunix.net/u2/72494/showart_1915745.html

在Windows下Vim通过vimrun调用系统命令.
在安装了Cygwin或者Unix Utility后,
将可执行文件目录加入到PATH中就可以在VIM中调用外部各种命令来完成需要的功能了.
比如:!which awk
确认后会弹出一个命令行窗口执行Unix下的命令which awk
要想通过Vim执行shell脚本,需要手动设置shell的类型,比如:
set shell=/Cygwin/bin/bash.exe

如果使用VIM的自定义函数就可以实现通过简单的自定义命令调用比较复杂的一系列命令.
当写一个功能较多的脚本,在Vim中定义一个简单的命令,即可执行这个脚本,完成复杂的操作了.
定义一个或任意个参数的命令,再通过这个命令调用自定义函数,可以完成一系列操作,简直就是懒人的至爱.
command -nargs=? Make :call MakeFile(<f-args>)

function! MakeFile(...)
exec "..."
...
endfunction

有点需要注意的是自定义未知参数的命令的时候,调用的参数视需要给出,
可以是一个或零个,也可以是1个或1个以上,具体看帮助手册:h args
但是定义函数的地方要用(...)表示不定项参数,然后通过a:1,a:2...来访问第一,第二...个.
最多可以有20个这样的参数.

Vim脚本的写法参考:h vim-srcipt

分享到:
评论

相关推荐

    VMware-VIMSetup-all-5.5.0-1312299

    百度云盘链接附文档中,如有问题可联系我,亲测有效。

    VMware-VIM-all-6.5.0-14020092.txt

    vmware vcenter6.5 for windows版本。 VMware-VIM-all-6.5.0-14020092

    VMware-VIM-all-6.7.0-15976714.txt

    VMware-VIM-all-6.7.0-15976714 原版镜像 .................................................................................................................

    vim8.0.zip --Linux-CentOS7离线安装VIM及相关依赖包

    vim-8.0.zip gpm-libs-1.20.7-6.el7.i686.rpm ncurses-5.9-14.20130511.el7_4.x86_64.rpm ncurses-base-5.9-14.20130511.el7_4.noarch.rpm ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm ncurses-libs-5.9-14....

    vim完整配置方案,解压可用,包含Vundle taglist.vim vim-airline The-NERD-tree

    amoscykl博主的Vim的终极配置方案,完美的写代码界面! ——.vimrc这篇帖子 ,还有我自己的修改和...YouCompleteMe没有成功,需要的还是要自己摸索,乱码问题 自己搜索vim-airline安装字体 有现成的帖子 我就不重复了

    windows-use-vim-ctags-and-git

    但是有时候又需要使用到windows下面的一些应用,所以开始折腾怎么在windows下使用vim+ctags+git,下面是我整理的记录。 windows使用vim,好多人推荐安装vim工具,但是我用了一下随着windows版本的升级,比如win8,...

    vim配置大全----

    vim配置大全-----------可以让你轻松写代码

    vimconfig-2012-06-13

    vim配置,包含vim常用配置文件及插件

    vim-ide.tar.bz2

    Ubuntu 64位免安装版VIM-IDE。 压缩包为直接打包/etc/vim配置及插件包。 root@ubuntu:/etc/vim# tree -L 2 . bundle ale auto-pairs echofunc gdbmgr indentLine LeaderF nerdcommenter nerdtree nerdtree...

    vim插件基础配置,vim-plug

    vim插件基础配置,vim-plug

    vim配置C/C++开发环境.zip

    vim配置C/C++开发环境,包括函数补全小括号补全等等,基本跟ide差不多,内附步骤。 注:vim中需要使用tab键来调出下拉框

    windows vim IDE搭建

    完整的windows vim IDE搭建环境搭建,文档简单详细明了,安装文件很齐全,只要按照文档,不用5钟,windows vim IDE搭建就可以搭建完成,并且好用,所有的插件全了ctag、cscope、taglist、函数列表等,还有使用说明。...

    windows下的使用vim

    windows下可以使用linux的vim工具

    VMware-VIMSetup-5-下载地址-(vSphere & View & Vcenter)

    [服务器和数据中心虚拟化].VMware-VIMSetup-all-5.0.0-639890.iso 详情 2.3GB [服务器和数据中心虚拟化].VMware-VIMSetup-all-5.0.0-639890.zip 详情 2GB [服务器和数据中心虚拟化].VMware-viclient-all-5.0.0-...

    vim的主题space-vim-dark.vim

    vim的主题space-vim-dark.vim

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作.zip

    vim-tmux-focus-events, 使终端vim和tmux更好地协同工作 tmux-focus-events.vimFocusGained 和 FocusLost 自动命令事件在终端vim中不工作。 这个插件在使用vim内部Tmux时恢复它们。以下是相关内容:vim fugitive插件...

    像 IDE 一样使用 vim

    像 IDE 一样使用 vim 中文版 ---------------------------------------------------- 本 ePub 基于开源文档,目录书签齐全。 版权归原作者,翻译版权归译者。 ----------------------------------------------------

    VIM-for-windows

    vim官网下载速度过慢,通过朋友才下载到的。 VIM-for-windows VIM-for-windows

    适用于windows下vim的cscope和ctag

    在windows下用vim的兄弟不少吧。 代码的话需要用cscope和ctags的组合, 可以达到类似sourceinsight的效果。这次上传的是cscope.exe和ctags.exe。这个是编译好的版本,在windows下直接用。不需要cygwin.dll的参与 我...

    常用web开发工具 02 windows下vim编辑器

    常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具 02 windows下vim编辑器常用web开发工具...

Global site tag (gtag.js) - Google Analytics