在Vim编辑器的底部,你可以发现两个东西:一个是命令行缓冲(可以输入命令),另外一个是状态栏。在默认情况下,Vim显示的信息是很简短的,只是在右边显示当前光标所在的行和列以及当前打开的文件(如果有的话)。
当你执行一个命令的时候,状态栏将会被命令行替代,如果命令执行后输出了信息,则也会显示在状态栏的右边。
如果只是为了简单和快速的编辑,则这个状态栏也已经足够了,但是如果你每天使用Vim来编辑许多不同类型的文件,则最好使用一个信息丰富的状态栏。在这个技巧中,我们将看到状态栏如何显示丰富的文件信息。
设置状态栏如何显示可以简单的调用命令:
:
set
statusline format
这里的format是一个类似printf的字符串(从c语言中借鉴过来),用来描述状态栏如何显示。
如果你使用 :help 'statusline' 来查看Vim帮助,你可以看到状态栏包含大量的信息,可能有些在你日常工作中还有用。
我的状态栏中总是包含下面的信息:
- 正在编辑的文件名
- 正在编辑的文件格式(DOS, Unix)
- 当前文件的类型
- 当前光标下字符的ASCII和16进制值
- 当前光标所在的行和列
- 文件的长度(包括行数)
下面的命令可以使得状态栏显示上面所有的信息
:set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [POS=%04l,%04v][%p%%]\ [LEN=%L]
我在其中加了'[]'用来分割各个类型的信息,这仅仅是为了显示加入的,如果需要的话可以去掉。
尽管如此,我们可以看到在默认情况下状态栏还是会显示旧的状态栏,这是因为Vim默认根本就不显示状态栏,而仅仅显示命令缓冲区的一些信息。为了告诉Vim你真的需要一个状态栏,可以将下面的语句加入到vimrc中,这个命令将保证状态栏显示在编辑器窗口的倒数第二行。
:
set
laststatus
=
2
可以看到现在命令缓冲区总是在编辑器窗口的最下边,而状态栏则也总是显示在下面。当然,状态栏确实会占据一些编辑空间,但是你随时可以决定是否需要显示状态栏。你可以在Vim中执行下面的命令来隐藏状态栏:
:
set
laststatus
=
0
- 大小: 4.2 KB
分享到:
相关推荐
2. **插件管理**:Vim支持大量的插件,可以扩展其功能。书中有详细章节讲解如何安装、配置和管理Vim插件,如Vundle、Pathogen或Plug等插件管理工具。 3. **映射与自动化**:学习创建自定义的键盘映射,实现快速执行...
《Packtpub Hacking Vim 7.2》是2010年4月发布的一本专著,聚焦于深入探索和优化Vim编辑器的使用技巧。这本书旨在帮助用户解锁Vim的全部潜力,将其从一个普通的文本编辑器转变为一个强大的开发工具。Vim(Vi ...
除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折迭,脚本扩展等等,Packt Publishing出版社出版的这本书《Hacking VIM》就对VIM使用的一些TIP作了介绍,介绍的内容包括定制篇,移动篇,效率篇...
个性化设置是《Hacking Vim》的重要组成部分之一,它主要涉及如何根据用户的喜好和工作习惯来定制 Vim 的环境。这部分内容包括但不限于: - **配置文件**:了解如何编辑 `.vimrc` 文件以定制 Vim 的行为。 - **颜色...
在Linux、Unix以及macOS等操作系统中,Vim是默认的编辑器之一。本资源包含三本关于Vim的英文书籍,分别是《Hacking Vim》、《Learning the vi and Vim Editors》以及《Vimbook-OPL》,旨在帮助用户深入理解和熟练...
《vim工具书 hacking vim》是一本深度探讨Vim编辑器高级使用技巧的书籍,由Kim Schulz撰写,版权归属于2007年的Packt Publishing。本书面向已经熟悉Vim基本操作的用户,旨在帮助他们进一步挖掘Vim的强大功能,提高...
2. **Vim脚本语言**:Vim有自己的内置脚本语言,称为Vimscript。通过学习Vimscript,用户可以编写自定义插件、映射快捷键、设置环境变量等,以适应个人工作流。书中的章节将详细介绍如何编写和理解Vimscript,以及...
### Vim实用手册:《Hacking Vim》概览与核心知识点 #### 一、引言 在软件开发领域,编辑器的选择对于提升工作效率至关重要。Vim作为一款高度可定制且功能强大的文本编辑器,在程序员和系统管理员中享有极高的声誉...
Vim是一款功能强大的文本编辑器,以其高效性和可定制性而闻名。《Hacking Vim 7.2》这本书由Kim Schulz所著,出版于2010年。这本书是针对Vim编辑器用户在日常使用中遇到的常见问题,提供了即插即用的解决方案和技巧...
"Hacking Vim" 这个标签表明本书将深入探索 Vim 的高级特性和自定义化能力,旨在帮助用户充分利用这款强大文本编辑器的潜力。 在 Vim 的世界里,“hacking”意味着通过配置、插件和脚本来优化个人工作流程,使其...
Kim_Schulz Hacking Vim 高清英文 Kim_Schulz Hacking Vim 高清英文
2. **Vim配置**:Vim允许用户通过.vimrc文件进行高度自定义,你可以学习如何编写和优化个人的配置文件,以适应你的编程习惯和需求。这包括设置热键、改变颜色方案、调整缓冲区和窗口管理等。 3. **宏与自动化**:...
Vim,全称Vi IMproved,是一款强大的文本编辑器,以其高效、可定制化和丰富的插件系统而深受程序员和文本工作者的喜爱。《Hacking Vim 7.2》是一本专注于深入挖掘Vim潜能的书籍,它旨在帮助用户提升编辑效率,充分...
- **定义**:Vim是一款高度可配置、功能强大的文本编辑器,最初由Bram Moolenaar开发。它基于Vi编辑器发展而来,广泛应用于Linux和其他类Unix系统中。 - **特点**: - **高度可定制性**:通过插件扩展和脚本语言...