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
- Windows下使用VIM,搭建Mainframe开发环境(八)---自定义功能函数
- Windows下使用VIM,搭建Mainframe开发环境(二)---编译VIM
- Windows下使用VIM,搭建Mainframe开发环境(五)---z/OS PLI成员变量自动补齐
- Windows下使用VIM,搭建Mainframe开发环境(七)---编译并修改源文件
- Windows下使用VIM,搭建Mainframe开发环境(四)---文件查找
- Windows下使用VIM,搭建Mainframe开发环境(三)---基础配置
- Windows下使用VIM,搭建Mainframe开发环境(一)
- Windows下使用VIM&Cygwin,搭建Mainframe开发环境(六)---用awk/sed合并PLI/Cobol编译结果
- Windows下用Cygwin,VIM搭建Mainframe开发环境(九)---更强的文件浏览和自动完成
- Windows下用Cygwin,VIM搭建Mainframe开发环境(九)---更强的文件浏览和自动完成
- PHP开发环境的搭建和使用之自定义安装
- PHP开发环境的搭建和使用② 自定义安装
- 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作
- Windows 下,使用android_x86 4.3搭建开发环境,超级快 !!!
- vim集成开发环境搭建之ctags配置使用
- 在ubuntu上搭建开发环境6---安装和使用vim及其插件(Pathogen和NERDTree)
- windows下使用sbt搭建Scala开发环境
- windows下使用sbt搭建Scala开发环境
- 使用Microsoft Web Platform Installer在windows平台搭建IIS+PHP+MySQL开发环境
- 常规功能和模块自定义系统(cfcmms)—005开发环境搭建和创建项目