显示标签为“vim”的博文。显示所有博文
显示标签为“vim”的博文。显示所有博文

2008年7月29日星期二

Windows平台下gVim中的Grep工具的使用

Grep是Unix/Linux平台下重要的搜索工具,如何在Windows平台下gVim中也能使用Grep工具呢?
  • 下载Grep For Win:这是一个开源软件,可以很好的在Windows平台下实现Grep功能
  • 下载Grep.vim:这是gVim的一个插件,用来集成外部Grep工具
  • 配置Grep.vim:在vimrc文件中用命令来配置Grep For Win工具


    " 配置Grep插件
    let Grep_Path = 'D:\InstallSoft\GrepForWin\grep.exe -S'



这样在Vim中采用命令 ":Grep sample E:\CppSource\*.cpp" 就可以在Vim中直接进行Grep了

2008年7月23日星期三

将Txt文档也绑定到Latex-Suite上

用Latex-Suite习惯后,连Txt文档也要绑定上去,同时解决一个问题,即Vim需要检查Tex的格式来决定是否启动Latex-Suite。而我并不用ConTex和PaintTex,故将之屏蔽。修改后的$VIM/vim71/filetype.vim相关代码如下

" TeX
au BufNewFile,BufRead *.latex,*.sty,*.dtx,*.ltx,*.bbl setf tex
"au BufNewFile,BufRead *.tex call s:FTtex()
"yankchina@gmail.com 2008-07-24
au BufNewFile,BufRead *.tex setf tex
au BufNewFile,BufRead *.txt setf tex

这样在编写Txt文件时也能用Latex-Suite快速插入Latex标签了。

2008年4月27日星期日

VIM与Latex-Suite中的问题解决

1.在装载Template时会有自动进行缩进,从而影响了原来的格式。我给Latex-Suite的作者Email后,想到可以在template.vim中的ReadTemplate函数中在exec IMAP_PutTextWithMovement前后进行filetype indent on/off 开关Vim的indent功能;
2.在main.vim文件中修改了$$映射修改成~$<++>$~<++>,从而可以解决在CJK文件中将英文与中文隔离开。
3.增加了一个F3的映射到noh命令,清除匹配搜索结果高亮。

2008年1月20日星期日

GVim中更改编码方式

最近在学XeTeX+Zhspacing,GVim中需将文件编码在UTF-8与GB2313之间频繁切换,如果单纯变换文本编码则GVim界面中的提示符都成了乱码,故编写一个键盘宏如下:

"" 更换显示编码
"" 2008-01-21
map :set encoding=utf-8:let $Lang="zh_CN.UTF-8"
map :set encoding=cp936:let $Lang="zh_CN"

2008年1月6日星期日

TotalCmd中F4呼唤Vim

TotalCmd中F4呼唤Vim的命令如下:
D:\Program Files\gvim.exe -p --remote-tab-silent
这样只打开一个Vim,且不同文件在不同的Tab中。

2007年9月4日星期二

Latex-Suite 4步安装(根据官方稿翻译)

1.下载并解压缩文件
到 http://vim-latex.sourceforge.net/ 下载压缩包,并解压到你的~/vimfiles目录(Windows)或者~/.vim目录(*nix)中。如果你已经很久没有升级了,最好应先移除~/vimfiles/ftplugin/latex-suite目录再安装
注意:如果你已经安装一些Latex文件拓展,则应阅读 高级安装 以避免覆盖某些你既有文件。
2.在.vimrc配置中增加特定内容

" REQUIRED. This makes vim invoke Latex-Suite when you open a tex file.
filetype plugin on

" IMPORTANT: win32 users will need to have 'shellslash' set so that latex
" can be called correctly.
set shellslash

" IMPORTANT: grep will sometimes skip displaying the file name if you
" search in a singe file. This will confuse Latex-Suite. Set your grep
" program to alway generate a file-name.
set grepprg=grep\ -nH\ $*

" OPTIONAL: This enables automatic indentation as you type.
filetype indent on

3.安装帮助文件
要安装帮助到Vim中,应启动Vim并:
helptags ~/.vim/doc (*nix)或 helptags ../vimfiles/doc(windows)
4.完成!
安装完成,现在Latex-Suite可以自动启动,你可
:help latex-suite.txt 来阅读在线帮助