vim命令复制一行
helptags ~/.vim/doc    (for *nix users)
helptags ~/vimfiles/doc    (for windows users)
Step 4 of 4: 补全!
好了!安装补全了!现在开始在vim中编辑一个latex文件。Latex-Suite将自 动启动。在vim中可以通过
:
命令获得Latex-Suite的在线参考。
其它保持更新的方法
源代码使用subversion (svn)管理。要访问代码库,遵循链接在导航栏(要到真正的下载页面)中的指令。
高级安装指令
如果已有一系列针对'tex'文件设置的文件类型相关的文件(如ftplugin, indent等文件), 那么请确保Latex-Suite没有覆盖已有的文件。
上面获得的文件包将解压成下面的样子:
latexSuite.zip
|
|  ltags
|
+---plugin
|      imaps.vim
|      SyntaxFolds.vim
|      libList.vim
|
+---ftplugin
|  |  tex_latexSuite.vim
|  |
|  \---latex-suite
|      ... latex suite files ...
|          includes templates,
|            macros etc
+---doc
|     
|     
|
+---indent
|      tex.vim
|
\---compiler
tex.vim
用红表示的文件是可能被覆盖的文件。在这种情况下, 先将文件解压到一个临时目录,然后拷贝所需的文件。然而需注意的是,这种方式没被支持,用户必须自己处理遇到的bug。确认在~/.vimrc.中建立了一些必要的设置(译者注:注释已翻译好附在其相应英文后面,修改.vimrc文件时最好照原来英文写)。
" REQUIRED. This makes vim invoke Latex-Suite when you open a tex file. 【必需。这使得打开tex文件时,vim调用Latex-Suite。】
filetype plugin on
" IMPORTANT: win32 users will need to have 'shellslash' set so that latex
" can be called correctly.【重要:win32用户需要设置好'shellslash',以便latex能被正确的调用。】
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 always generate a file-name.【重要:在单个文件中搜索时,grep有时候略过文件名的显示。这将令Latex-Suite无所适从。因此设置grep为总是产生文件名。】
set grepprg=grep\ -nH\ $*
" OPTIONAL: This enables automatic indentation as you type.【可选:这使得用户输入时可以自动缩进。】
filetype indent on
" OPTIONAL: Starting with Vim 7, the filetype of empty .tex files defaults to
" 'plaintex' instead of 'tex', which results in vim-latex not being loaded.
" The following changes the default filetype back to 'tex':【从Vim 7开始,空.tex文件的类型缺省为'plaintex',而非'tex'。这将导致vim-latex不会被加载。下面设置将缺省类型改回到'tex':】
let g:tex_flavor='latex'
此外,下面的设置可以写入~/.vim/ftplugin/tex.vim文件中(不存在则新建文件再写入):
" this is mostly a matter of taste. but LaTeX looks good with just a bit
" of indentation.【这个设置仅仅是与个人喜好相关。但是有点缩进的话,LaTeX会看起来美观。】
set sw=2
" TIP: if you write your \label's as \label{fig:something}, then if you
" type in \ref{fig: and press <C-n> you will automatically cycle through
" all the figure labels. Very useful!【提示:如果用户将\label写作\label{fig:something},那么在用户输入\ref{fig:并按<C-n>键后,用户可以自动地在所有图片标签(figure labels)中循环浏览。很有用!】set iskeyword+=:
2 插入模板
可通过TeX-Suite -> Templates执行该功能。此模块提供了一种插入指定模板到当前文件开头的方法。
当Latex-Suite启动时,它扫描$VIM/ftplugin/latex-suite/templates/目录并基于在该目录下发现的文件创
建菜单项。当从该菜单选择一个模板时,相应文件会读入到当前文件第一行的上方。
模板文件可以利用占位符在读入模板时初始化鼠标的位置及其随后的移动。此外,通过使用vim表达式,模板文件可以包含动态元素,比如创建文件的时间等。
可以将用户自己的模板放到$VIM/ftplugin/latex-suite/templates/目录下,如此便可通过菜单使用它们。除非模板文件与Latex-Suite发布的模板同名,否则这些文件在已存在的版本上安装新的版本时不会被覆盖。
注意
对于非gui用户,也可以通过命令|:TTemplate|使用模板。该命令的参数必须是相应的模板文件名。如果调用该命令时没有参数(较好的用法),那么将会显示一个可用的模板列表,并提示用户在其中选择一个。
3 Latex-Suite的宏
Latex-Suite带有一套非常广泛的insert mode、|visual-mode|下的宏映射(mapping,与“宏(macro)”是同义词——译者注)以及菜单项,以输入LaTeX大多数的元素(elements)。
注意
这些宏映射不是标准的宏映射。标准的宏映射在某种意义上只有最后一个字符被映射。进一步的文档参见plugin/imaps.vim。比如, 以Latex-Suite提供的宏映射EFI为例,可以以任意慢的速度按下'E','F'和'I' (不像一般的imap命令涉及到timeout的问题)。 当这些字符被按下的时候是可见的(不像一般的imap),并且可以使用移动或 退格键来修正按键,这也与一般宏映射不同。
占位符
几乎所有Latex-Suite中的宏都实现了Stephen Riem的方括号系统和Gergely Kontra的JumpFunc() 来处理占位符。这主要包括使用"占位符"标记文档中执行下个相关编辑动作的位置。比如,当在|insert-mode|下输入 EFI,会显示下面的内容:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。