[Hacking VIM] 2.定制:配置文件

2023-11-11 07:58

本文主要是介绍[Hacking VIM] 2.定制:配置文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果你的电脑需要进行大量的编辑工作,那么你将发现有一个自己定制的编辑器将是多么重要。一个好的编辑器将是很好的朋友,可以帮助你解决许多日常的问题。但是怎样才使得一个编辑器更好呢?

看看现在已有编辑器的区别,可以看到其中许多编辑器都开发了认为用户可能需要的许多额外功能。而另外一些人则并不认为这些是最好的编辑器,而会承认那些最简单的,那些用户友好的,甚至是那些速度最快的作为其最好的编辑器。

Vim 编辑器中,没有人已经为你做好最好的。取而代之的是 Vim 提供了许多的选项来使得 Vim 适应你的需求。也就是说编辑器的威力掌握在用户的手中,而不是编辑器的开发者手上。

有些设置将影响 Vim 的显示(如颜色和菜单),而另外一些则改变 Vim 的工作方式——如使用键绑定来让特定的字符组合完成特定的任务。

在本章中,将介绍一系列的技巧用来帮助你定制 Vim ,让其成为你最爱的编辑器。

你可以找到完成下列任务的技巧:

  • 改变字体
  • 改变颜色方案
  • 自定义高亮
  • 更多信息的状态栏
  • 切换菜单和工具栏
  • 增加自己的菜单和工具栏按钮
  • 定制工作区域

可能其中的某些任务包含不止一个技巧,因为可能是从不同的方面来定制 Vim 。现在是读者你自己来决定采用哪个技巧的时候了。

在开始之前,有些你需要知道的和 Vim 安装相关的事情——从哪里可以找到 Vim 的配置文件。

 

配置文件在哪里?

在使用 Vim 开始工作之前,需要知道关于 Vim 的许多配置文件。这些文件的位置依赖于你安装 Vim 的方式,以及你所使用的系统。

一般情况下,有三种你必须要知道哪里可以找到的配置文件。

 

Vimrc

这是 Vim 的住配置文件。有两种版本——全局的和个人的。

全局的 vimrc 文件放置在 Vim 的安装目录下。你可以通过在 Vim 的普通模式下执行下面的命令来得到这个目录的具体路径:

:echo $VIM

下面是路径示例:

Linux: /usr/share/vim/vimrc

Windows: c:\program files\vim\vimrc

个人的 vimrc 文件放在你的主目录下。而主目录的位置则和操作系统是相关的。由于 Vim 最初是为 UNIX 类系统设计的,所以个人的 vimrc 文件最前面使用了“ . ”来设置隐藏属性。但是这只是在 UNIX 下是隐藏的,而在 Windows 下则不是。取而代之的是,在这些系统的 vimrc 文件前加了一个下划线“ _ ”。下面是一个例子:

Linux: /home/kim/.vimrc

Windows: c:\documents and settings\kim\_vimrc

对于个人 vimrc 文件的设置改变将会覆盖任何在全局 vimrc 文件中的相同设置。这样你可以对整个个人 vimrc 文件进行修改,而不会影响到全局的 vimrc 文件中的设置。

你可以在 normal 模式下输入下面的命令,来检查你的系统中的主目录路径:

:echo $HOME

wimrc 文件中包含有 ex vi 的先驱)命令,每个一行,同时这也是修改 Vim 启动配置的默认位置。在本书接下来的部分,此文件就被称为 vimrc

vimrc 文件可以使用其他的文件作为外部配置文件。在 vimrc 文件中,可以这样使用 source 命令:

source /path/to/external/file

通过这种方法可以保持 vimrc 文件的简洁,并使得配置更有结构性(更多的保持 vimrc 文件简洁的方法请参见附录 B )。

 

gvimrc

gvimrc 是专门为 Gvim 使用的配置文件。它和上面描述的 vimrc 文件类似,并且要放在相同的位置——包括全局版本和个人版本。举个例子:

Linux: /home/kim/.gvimrc 和/usr/share/vim/gvimrc

Windows: c:\documents and settings\kim\_gvimrc, 和

c:\program files\vim\gvimrc

文件中的设置只会在 Gvim 中起作用。在本书接下来的部分,此文件就被称为 gvimrc

 

exrc

这只是一个为了兼容古老的 ex/vi 编辑器的配置文件。它和 vimrc 放在同样的位置,有着同样的用法。但是,大部分时候此文件都不需要,除非你需要在 Vim 使用 vi 兼容模式。

这篇关于[Hacking VIM] 2.定制:配置文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/388628

相关文章

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配(Exact Match)2. 正则表达式匹配(Regex Match)3. 前缀匹配(Prefix Match) 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹

PDFQFZ高效定制:印章位置、大小随心所欲

前言 在科技编织的快节奏时代,我们不仅追求速度,更追求质量,让每一分努力都转化为生活的甜蜜果实——正是在这样的背景下,一款名为PDFQFZ-PDF的实用软件应运而生,它以其独特的功能和高效的处理能力,在PDF文档处理领域脱颖而出。 它的开发,源自于对现代办公效率提升的迫切需求。在数字化办公日益普及的今天,PDF作为一种跨平台、不易被篡改的文档格式,被广泛应用于合同签署、报告提交、证书打印等各个

前端-06-eslint9大变样后,如何生成旧版本的.eslintrc.cjs配置文件

目录 问题解决办法 问题 最近在写一个vue3+ts的项目,看了尚硅谷的视频,到了配置eslintrc.cjs的时候我犯了难,因为eslint从9.0之后重大更新,跟以前完全不一样,但是我还是想用和老师一样的eslintrc.cjs文件,该怎么做呢? 视频链接:尚硅谷Vue项目实战硅谷甄选,vue3项目+TypeScript前端项目一套通关 解决办法 首先 eslint 要

文本编辑器-Vim

http://www.vim.org/ 简单介绍 Vim是一种高度可配置的文本编辑器,用于创建和更改任何类型的文本非常高效。它与大多数UNIX系统和苹果OS X一起被列为 “vi”。 Vim是稳定的,并且不断被开发以变得更好。 其功能包括: 1. 持久的,多级的撤消树 2. 广泛的插件系统 3. 支持数百种编程语言和文件格式 4. 强大的搜索和替换 5. 与许多工具集成 下载

Centos9 网卡配置文件

1、Centos stream 9 网络介结 Centos以前版本,NetworkManage以ifcfg格式存储网络配置文件在/etc/sysconfig/networkscripts/目录中。但是,Centos steam 9现已弃用ifcfg格式,默认情况下,NetworkManage不再创建此格式的新配置文件。从Centos steam 9开始采用密钥文件格式(基于INI文件),Netw

超越IP-Adapter!阿里提出UniPortrait,可通过文本定制生成高保真的单人或多人图像。

阿里提出UniPortrait,能根据用户提供的文本描述,快速生成既忠实于原图又能灵活调整的个性化人像,用户甚至可以通过简单的句子来描述多个不同的人物,而不需要一一指定每个人的位置。这种设计大大简化了用户的操作,提升了个性化生成的效率和效果。 UniPortrait以统一的方式定制单 ID 和多 ID 图像,提供高保真身份保存、广泛的面部可编辑性、自由格式的文本描述,并且无需预先确定的布局。

Vim命令记录

2019年4月26日22:46修改 好玩网站:https://coolshell.cn/articles/5426.html http://c.biancheng.net/view/813.html vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模