*sentence*
A sentence is defined as ending at a '.', '!' or '?' followed by either theend of a line, or by a space or tab. Any number of closing ')', ']', '"'and ''' characters may appear after the '.', '!' or '?' before the spaces,tabs or end of line. A paragraph
and section boundary is also a sentenceboundary.
If the 'J' flag is present in 'cpoptions', at least two spaces have tofollow the punctuation mark; <Tab>s are not recognized as white space.The definition of a sentence cannot be changed.
*sentence*
一个句子以 '.'、'!' 或者 '?' 结尾并紧随着一个换行符、空格或者制表符。标点和空白字符之间可以出现任何数量的闭括号和引号: ')'、']'、'"' (双引号)和 '''(单引号)。另,段落和小节的边界也视为句子的边界。
如果 'cpoptions' 包含 'J' 标志位,那么标点之后的空格至少要出现两个,而且制表符不被视为空白字符。
*paragraph*
A paragraph begins after each empty line, and also at each of a set ofparagraph macros, specified by the pairs of characters in the 'paragraphs'option. The default is "IPLPPPQPP TPHPLIPpLpItpplpipbp", which corresponds tothe macros ".IP", ".LP", etc. (These
are nroff macros, so the dot must be inthe first column). A section boundary is also a paragraph boundary.Note that a blank line (only containing white space) is NOT a paragraphboundary.
Also note that this does not include a '{' or '}' in the first column. Whenthe '{' flag is in 'cpoptions' then '{' in the first column is used as aparagraph boundary |posix|.
*paragraph*
一个段落从空行或某一个段落宏命令开始,段落宏由 'paragraphs' 选项里成对出现的字符所定义。它的缺省值为 "IPLPPPQPP TPHPLIPpLpItpplpipbp",也就是宏 ".IP"、".LP"等 (这些是 nroff 宏,所以句号一定要出现在第一列)。小节边界也被视为段落边界。注意
空白行 (只包含空白) _不是_ 段落边界。
也要 注意: 这不包括首列出现的 '{' 或 '}'。如果 'cpoptions' 里包含 '{' 标志位,那么首列的 '{' 用作段落边界 |posix|。
*section*
A section begins after a form-feed (<C-L>) in the first column and at each ofa set of section macros, specified by the pairs of characters in the'sections' option. The default is "SHNHH HUnhsh", which defines a section tostart at the nroff macros ".SH",
".NH", ".H", ".HU", ".nh" and ".sh".
The "]" and "[" commands stop at the '{' or '}' in the first column. This isuseful to find the start or end of a function in a C program. Note that thefirst character of the command determines the search direction and thesecond character the type of brace
found.
If your '{' or '}' are not in the first column, and you would like to use "[["and "]]" anyway, try these mappings: >
:map [[ ?{<CR>w99[{
:map ][ /}<CR>b99]}
:map ]] j0[[%/{<CR>
:map [] k$][%?}<CR>
[type these literally, see |<>|]
*section*
一个小节从首列出现的换页符 (<C-L>) 或某一个小节宏命令开始。小节宏由 'sections'选项里成对出现的字符所定义。它的缺省值是 "SHNHH HUnhsh",也就是说小节可以从如下的 nroff 宏开始: ".SH"、".NH"、".H"、".HU"、".nh" 和 ".sh"。
"]" 和 "[" 命令也停在首列出现的 '{' 或 '}' 上。这有助于在 C 程序里找到函数的开始和结束位置。 注意: 命令的第一个字符决定搜索的方向,第二个字符决定要找到的括号。
如果你的 '{' 或 '}' 不在第一列但是你还是希望用 "[[" 和 "]]" 来找它们,试试这些映射: >
:map [[ ?{<CR>w99[{
:map ][ /}<CR>b99]}
:map ]] j0[[%/{<CR>
:map [] k$][%?}<CR>
[照文本直接输入,参见 |<>|]
分享到:
相关推荐
文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim 文本编辑器Vim
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
VIM (Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌...
到现在,工作中已经离不开vim了,vim成了计算机中缺省的文本编 辑工具! 其实,对vim和emacs这样的工具来说,它们最强大之处,在于它们的可定制性。由于它们的 可定制性,你完全可以定制出一个符合你自己编辑习惯...
targets.vim:提供附加文本对象的Vim插件
Pythonsense是一个Vim插件,为Python类,方法,函数和文档字符串提供文本对象和动作
想要在windows上使用vim命令吗?,那就用vim文本编辑器吧,传说中的神器,每天使用一点点,linux文本操作再也不怕了
Vim“内线”文本对象作用于该行内的文本。 忽略前导和尾随空格。 文本对象 _ (下划线)-“内线” 例子 v_视觉上选择一行中的所有文本,除了前导和尾随空格。 y_猛拉“内线”。 d_删除整行,但只有“内行”进入...
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
Vim 插件 Tabular 允许你在 Vim 中按等号、冒号、表格等来对齐文本,对于经常写代码的朋友来说,有 Tabular 将会非常方便。 如上图所示,假如我想让其中的两行按等号对齐,则将光标定位到有等号的那行,执行 :...
VIM中文手册 PDF VIM中文手册 PDF VIM中文手册 PDF
Vim 7.3 正式版 文本编辑神器
Vim文本编辑器,最好用的文本编辑器之一。
Vim 8.2 PDF 中文参考手册(最新)
Vim完整中文手册
05.1 文本编辑器Vim-Vim常用操作.mp4 05.2 文本编辑器Vim-Vim使用技巧.mp4
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居...
vim时linux下一个很强大的文本编辑器,改造能力超强 中文帮助文档能帮助你更好的使用它
vim-clutch, 在Vim中,用于改进文本编辑的硬件踏板 用 Aleksandr Levchuk实现 的VIM离合器VIM离合器是一个硬件踏板,以提高用户的文本编辑速度的华丽的VIM文本编辑器( 。1, 2 ) 。 踩下踏板时,踏板类型"i"导致VIM...
windows下的vim文本编辑器,本人已将vim程序和vim运行时环境整合到了一起,下载解压后,点击install即可安装。然后添加环境变量到path。位置为当前解压的路径如:d:\vim732\vim。然后再ms_dos下敲入vim即可使用,比...