`
omygege
  • 浏览: 1386671 次
文章分类
社区版块
存档分类
最新评论

viminfo详解

 
阅读更多

转自:http://tonykorn97.itpub.net/post/6414/252226

在编辑文件之后退出时,vi(vim)提示”Can’t write viminfo file”错误,了解一下viminfo文件:

信息文件 viminfo 被设计为储存状态信息:

命令行和模式搜索的历史记录
寄存器内文本
各种文件的标记
缓存器列表
全局变量

你每次退出 Vim,它就把此种信息存放在一个文件内。即 viminfo 信息文件。当 Vim
重新起动时,就读取这个信息文件, 而那些信息就被还原了。

选项 ‘viminfo’ 的默认设定是还原有限的几种信息。你也许希望设定它记住更多的信息.
下面这个命令可以办到:

:set viminfo=string

其中字符串 “string” 规定了什么要储存。该字符串的语法为一个选项字符跟一个参数.
选项和参数组成的对子之间由逗号分隔.
来看一下你可以怎样构建你自己的 viminfo 字符串。首先,选项 ‘ 用于规定你为多
少个文件保存标记 (a-z)。为此选项挑一个美妙的偶数 (比如 1000). 你的命令现在看
起来像这样:

:set viminfo=’1000

选项 f 控制是否要储存全局标记 (A-Z 和 0-9)。如果这个选项设为 0,那么什么也不
存储。如果设为 1 ,或你对 f 选项不作规定, 那么标记就被存储. 你要这个功能, 现
在你有了:

:set viminfo=’1000,f1

选项 < 控制着每个寄存器内保存几行文本。默认情况下,所有的文本行都被保存. 如果
设为 0,则什么也不保存。为了避免成千上万行文本被加入你的信息文件 (那些文本可能
永远也没用,徒然使 Vim 起动得更慢), 你采用 500 行的上限:

:set viminfo='1000,f1,<500

你也许用得着的其它选项:
: 保存命令行历史记录内的行数
@ 保存输入行历史记录内的行数
/ 保存搜索历史记录内的行数
r 可移介质,其中没有任何标记存入 (可用多次)
! 以大写字母开头的全局变数,并且不含有小写字母
h 起动时解除选项 'hlsearch' 的高亮度显示
% 缓冲列表 (只有当不带参数起动 Vim 时才还原)
c 用编码 'encoding' 转换文本
n 用于 viminfo 文件的名称 (必须为最后一项选项)

分享到:
评论

相关推荐

    linux vim config .viminfo

    this config can help u to use vim conlfjlsdjfl

    Session-Viminfo-Management:我的Vim插件。 它为自动保存和加载Vim会话和viminfo文件提供了极大的便利

    会话-Viminfo-管理该插件对Vim的内置:mksession和:wviminfo命令进行了改进。 它为自动保存和加载Vim会话和viminfo文件提供了极大的便利。 通常,您可以将Vim会话和viminfo文件保存在一个命令中并有效地加载它们。 ...

    VI编辑器详解

    ### VI编辑器详解 #### 一、VI与VIM编辑器概述 在Linux环境中,熟练掌握文本编辑器是非常重要的技能之一。尤其是对于系统管理员来说,经常需要修改各种配置文件,而大多数Linux发行版中默认提供的文本编辑器就是VI...

    vim使用进阶

    ### vim使用进阶知识点详解 #### 1. 使用会话(session)和viminfo - **会话(session)**:这是vim的一项强大功能,允许用户保存当前的编辑环境,并在未来需要时恢复这一状态。这对于那些需要频繁返回到特定编辑场景...

    vim 配置(sublime样式)

    `.viminfo`文件用于记录Vim会话信息,如打开的文件、搜索历史和位置标记,当你下次打开Vim时,可以恢复这些信息。而`.vimino_bak`可能是`.viminfo`的备份,以防意外情况。 总之,通过适当的配置,我们可以让Vim具有...

    VIM使用手册

    3. 使用会话(session)和viminfo 4. vimrc初步 5. 保存项目相关配置 6. 使用标签(tag)文件 7. 使用taglist插件 8. 文件浏览和缓冲区浏览 9. 使用lookupfile插件 10. 开启文件类型检测 11. 乱花渐欲迷人眼 - 语法高亮...

    vim:myvimrepo

    $\vim\viminfo Dynamic info for 'viminfo'. 记录你编辑过的档案$\vim\vimfiles\ftplugin*.vim 'Filetype plugins 你要加入的套件' $\vim... Other files you made. Distributed files: $\vim\vim73\vim.exe The ...

    vim配置文件

    **vim配置文件详解** 在IT领域,vim是一个广泛使用的文本编辑器,因其高效性和灵活性而备受程序员喜爱。本文将深入探讨“vim配置文件”的相关知识,包括如何使用配置文件提升vim的功能,以及如何通过解压`vim_pkg....

    .vim:我的vim配置

    在Vim中,通常的配置文件是.vimrc或.viminfo,但".vim-main"可能是作者为了组织和管理他的配置而创建的一个结构,可能包含了.vimrc、ftplugin、colors等子目录,分别对应全局设置、文件类型插件和颜色主题。...

    vim使用进阶 使用vim提高你的文本编辑效率

    通过合理配置,用户可以让vim在启动时根据`viminfo`中的记录自动打开某些文件或恢复窗口布局,从而提高工作效率。 #### vimrc初步 `.vimrc`是vim的核心配置文件,用户可以通过编辑这个文件来自定义vim的行为。对于...

    .vim:我的Vim设置

    我的VIM设置 这是我当前的VIM设置。 它由一堆插件,一些映射,颜色,字体和特定的VIM设置组成。... (可选)也备份.viminfo和.vimtags : $ mv ~ /.viminfo $VIMBKP / $ mv ~ /.vimtags $VIMBKP / 之后,

    vim配置目录,文件.rar

    ### Vim配置文件详解 1. **.vimrc**: 这是Vim的主要配置文件,包含了用户的个人设置和自定义快捷键。通过修改.vimrc,你可以定制Vim的颜色方案、自动缩进、插件设置等。例如,添加`set number`可以在每一行显示行号...

    VIM配置文件包哦

    `.viminfo` 文件是VIM的信息存储文件,记录了用户在VIM中的各种操作信息,如光标位置、搜索历史、打开过的文件等。当你关闭VIM并重新打开时,`.viminfo`可以帮助恢复之前的工作状态,节省时间。不过,出于隐私或安全...

Global site tag (gtag.js) - Google Analytics