`
richiewu
  • 浏览: 36155 次
  • 性别: 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 vCenter Infrastructure Manager (VIM) 是一款由VMware公司开发的管理工具,主要用于监控和管理虚拟化环境中的资源使用情况。 - **功能**: VIM支持实时监控、性能管理和资源优化等功能,帮助...

    windows 下搭建 Objective-C 开发环境

    ### 在Windows下搭建Objective-C开发环境 随着移动应用开发的普及,越来越多的开发者开始尝试不同的编程语言和技术栈。尽管Objective-C主要与Apple的平台(如iOS和macOS)相关联,但有时候,出于某些原因(比如团队...

    VMware-VIMSetup-all-5.1.0-880471.iso 下载地址

    在5.1版本中,vCenter Server引入了改进的性能监控和报警功能,使管理员能够更精确地跟踪资源使用情况并及时处理潜在问题。同时,vCenter Server 5.1还支持更大的环境规模,可以管理更多的虚拟机和主机,这对于大型...

    vimconfig-2012-06-13

    `Vim-Fugitive`与Git集成,让用户可以直接在Vim内进行版本控制操作;`CtrlP`是一个文件查找和缓冲区浏览工具,能快速打开项目中的文件;`Syntastic`则是一个语法检查插件,实时显示代码错误。 除此之外,配置可能还...

    VMware-VIM-all-6.5.0-14020092.txt

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

    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....

    windows下的使用vim

    下面我们将详细探讨Windows环境下使用Vim的相关知识点。 1. **安装GVim** - 下载:GVim的Windows安装包通常以.exe结尾,如"gvim73.exe"。你可以从Vim的官方网站或其他可信源下载最新版本。 - 安装过程:运行下载...

    Linux下由VIM搭建C/C++开发环境介绍

    Linux 下由 VIM 搭建 C/C++ 开发环境介绍 Linux 作为一个开源的操作系统,广泛应用于服务器、嵌入式系统、移动设备等领域,而 C/C++ 作为最基础的编程语言,广泛应用于操作系统、应用程序、嵌入式系统等领域。为了...

    windows-use-vim-ctags-and-git

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

    vim插件基础配置,vim-plug

    除了安装和卸载插件,vim-plug还提供了其他实用功能,如清理不再使用的插件文件(`:PlugClean`)、更新所有插件(`:PlugUpdate`)等。熟悉这些命令,可以更好地管理和维护你的Vim环境。 总之,vim-plug作为Vim的...

    VMware-VIM-all-6.7.0-9451876.txt

    VMware vSphere 6.7 百度网盘链接及提取 码

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

    本文将详细讲解如何配置Vim为C/C++的开发环境,使其具备类似IDE的功能,如函数补全、小括号补全等。 首先,我们需要了解Vim的基本操作,它是一个命令行下的文本编辑器,可以通过键盘快捷键进行高效的文本处理。在...

    VIM,Django的web开发环境部署

    本文将深入探讨如何使用VIM作为开发工具,配合Django搭建一个高效的Web开发环境,并进行项目部署。 首先,让我们了解一下VIM。VIM是一款高度可配置的文本编辑器,具有丰富的插件系统,可以满足开发者在编写代码时的...

    vim user manual ---vim用户手册

    - **MS-Windows**: 在Windows系统中安装Vim。 - **升级**: 更新Vim到最新版本。 - **常见问题**: 解决安装过程中常见的问题。 - **卸载Vim**: 如何卸载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...

    windows 下的 vim

    在Windows环境下使用Vim,不仅可以享受到其高效的编辑功能,还能在Windows操作系统中体验到类Unix的开发环境。以下是对Windows下Vim的一些核心知识点的详细说明: 1. **安装Vim**:首先,你需要下载适用于Windows的...

    Ubuntu7.10 vivim搭建超级cc++编程环境

    5. 更炫的语法高亮:可以新建一个语法文件,在文件中定义要高亮的东东,例如运算符号、各种括号、函数名、自定义类型等,然后使用 vim 来高亮这些东东。 6. 语法文件:语法文件是 vim 用来高亮各种源文件的一个脚本...

    Windows快捷键与Vim快捷键冲突解决

    然而,在不同的操作系统下,Vim的默认快捷键可能会与系统自带的快捷键产生冲突,尤其是在Windows环境下。本文将探讨Windows版本的Vim与Windows系统快捷键之间的冲突问题,并提供解决方案。 #### 冲突现象 在Linux...

    vim中verilog插件vlog-support.zip

    `vlog-support`可以与其他Vim插件(如`NERDTree`用于文件浏览,`fugitive`用于Git操作)配合使用,构建一个强大的Verilog开发环境。同时,你可以考虑使用像`ctags`这样的工具生成代码标签,以实现更快的代码导航。 ...

    vim jeffy插件和配置

    linux下用vim编辑器配合jeffy插件实现比较顺手的编程环境。Jeffy插件和配置文件(.vim):代码高亮 自动提示等。 vim版本必须大于7.1。 1,备份下vim配置文件(可选) 2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar...

Global site tag (gtag.js) - Google Analytics