vimrc配置详解(vim配置文件问题 vimrc)

2024-07-23 13:30:07 0

vimrc配置详解(vim配置文件问题 vimrc)

大家好,vimrc配置详解相信很多的网友都不是很明白,包括vim配置文件问题 vimrc也是一样,不过没有关系,接下来就来为大家分享关于vimrc配置详解和vim配置文件问题 vimrc的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

vim配置文件问题 vimrc

所谓home就是你的主目录,比如你用户名是xxx, 那么home就是指/home/xxx/。如果那里没有.vimrc(.开头的在linux是隐藏文件,所以你最好在console下查看: ls -All)的话你就新建一个。

mac中如何修改vimrc

/usr/share/vim/vimrc

这个文件是系统级的 vimrc 配置文件,为了保证 vim 的正常运行,一般并不会修改这个文件,而是应该在你自己的用户目录下(~ 下)创建一个新的用户级 vimrc 文件。也就是说先在终端中执行

vi ~/.vimrc

然后再在打开的 vimrc 文件中进行你的 vim 配置修改,修改完成之后使用 wq 命令保存。如图:

要查看你当前使用的 vimrc 配置文件是哪一个,请在 vim 命令中输入(在 vim 中按 esc,然后按冒号,接着输入命令)

echo $MYVIMRC

如图:

回车结果如下:

可见我当前使用的是 /Users 下的用户级 vimrc。

如果还是想修改系统级 vimrc 文件的话,需要先将此文件的写入权限开启。终端中输入

sudo chmod a+w /usr/share/vim/vimrc

来将此文件写入权限打开(需要管理员密码),然后就可以输入

vi /usr/share/vim/vimrc

并保存了。如下图:

Vim 3 vimrc

Vim 系列教程目录:

vimrc 是 Vim 的配置文件, Vim 在启动时会加载 vimrc 文件, 你能想到的几乎所有的配置(包括主题, 快捷键, 插件设置等等), 都可以配置在 vimrc 中, 所以, vimrc 在 Vim 使用过程中有着至关重要的地位. Vim 是极其依赖 vimrc 配置的, 没有经过配置的 Vim 又丑又难用, 但是你如果懂得怎么配置, 就可以把 Vim 变成你想要的样子.

这里要明确一个概念: vimrc 中的大多数配置都是 Vim 命令模式下支持的命令, 都可以在命令模式下使用, 但是在命令模式中使用时, 只针对当前打开的 Vim 实例有效, 关闭了 Vim 之后再次打开, 之前在命令模式下的设置就无效了. 而配置到 vimrc 中, 每次 Vim 启动时都会自动读取并执行, 所以可以自动生效.

那么 vimrc 文件在哪呢? 打开 Vim, 使用 :version 命令, 即可查看 Vim 的版本信息, 其中就包括了 vimrc 文件的位置. 我的电脑是 Windows, 可以看到类似如下输出:

通过上述信息可知, vimrc 文件的位置其实非常多, 加载顺序是自上而下, 找到第一个则使用第一个, 后续的不再使用, 如果第一个找不到, 则会依次向下寻找, 直到找到为止 .

这里有一个问题, $VIM 和 $HOME 指的是什么? 这两个变量的值可以使用如下命令查看:

$VIM 是 Vim 安装目录, $VIM 可写为 $vim , 不区分大小写, $HOME 是用户目录, $HOME 区分大小写.

Windows 版的 Vim 在安装时, 会自动在安装目录下生成一个 _vimrc 文件, 也就是 $VIM/_vimrc , 即 "第三用户 vimrc 文件", 其他 vimrc 文件都是不存在的, 所以一般来说修改 $VIM/_vimrc 文件即可.

Linux 和 Mac 的查看及寻找方式也是一样的, 同样是使用 :version 命令, 这里不再赘述.

接下来我们就可以修改 vimrc 文件了. 在这之前请切记: 不要把任何你不理解的配置放到你的vimrc中 , 你可以在网上找到成吨的 vimrc 配置文件, 但那都是别人的, 如果你不理解他们的配置, 一切照搬过来, 那结果是很糟糕的.

PS. 我后续的演示及配置都是基于 Windows 的. 另外, 在修改 vimrc 之前, 请先自己备份一个, 确保改坏了还能恢复回来.

首先第一条要修改的就是: 关闭兼容模式. Vim 默认是以兼容 Vi 的模式运行的(Vi 是远古时期的 Vim), 在这种模式下, 很多 Vim 的高级特性都无法使用, 所以首先就要关闭兼容模式, 请把这条配置放在你 vimrc 文件的第一行:

vimrc 中, " 号后面的内容为注释.

修改并保存之后要使之生效, 需要重启 Vim. 还有个更简单的方法, 就是在命令模式下输入 下面两个命令中的任意一个 :

大部分情况下, 执行完上面的命令后, vimrc 的修改会立即生效, 但是有些特殊配置执行完这两个命令后不能及时生效, 这时就只能重启 Vim 了. 另外, :source 命令可简写为 :so

如果你觉得默认字体不好看, 可以使用如下配置修改字体:

这表示使用 Consolas 字体, 字号为 14.

另外, 对于一个成熟的 vimer 来说, 界面上那些菜单, 工具栏什么的都是没啥用的, 可以关掉.

注意: vimrc 中, 赋值配置的 = 右边最好不要有空格, 有些值加了空格无法识别.

Vim 的编码系统比较混沌, 几乎说不清楚, 总之你按照下面的配置方式就没问题了:

默认情况下, Vim 在运行期间会生成临时文件和备份文件, 以及修改历史文件(undo文件), 这些文件用处不大, 都是可以关掉的.

还有个很重要的设置: 打开文件类型检测. 这个设置几乎是必须打开的.

下面的配置是大都是和相关的:

经过这一系列配置, 你会发现你的 Vim 变好看了一些, 也更好用了一些.

Vim 中有大量的快捷键(按键映射), 除此之外, 你还可以配置自己的按键映射.

使用 :map 相关的命令可以定义自己的快捷键. map 命令的本质是将一个按键序列转化为另一个按键序列. 这里我们根据一个例子, 来理解 Vim 的按键映射. 在命令模式下执行下面的命令可以将 F3 映射为一个功能: 在文件最底部输入文件名.

在命令模式下输入上述命令, 回车, 然后在普通模式下按 F3, 你会发现文件底部输入了当前文件名, 很神奇吧.

接下来解释一下上面的命令干了什么: 首先使用 map 命令进行按键映射, 要映射的键是 《F3》, 然后空格后面的内容就都是新的按键序列了, G 移动到最后一行, o 开始一个新行并进入插入模式, 然后插入文本 ’File Name: ’, 然后《Esc》键进入普通模式, 然后使用 "% 访问文件名寄存器, 最后 p 粘贴出寄存器内容.

可以看到, 按键映射本质上就是一系列输入, 包括各种模式的切换, 都在输入序列中了.

map 命令可以在普通模式, 可视模式下工作, 有时候需要在特定的模式下使用某些按键映射, Vim 也提供了相应的命令, 如下表:

这里解释一下递归的问题: 假设你将 按键 a 映射成了 按键 b, 又把按键 b 映射成了 命令x, 当使用递归命令映射的情况下, 你按 a 键, 最终会执行 命令x, 如果使用非递归命令映射, 则你按 a 键, 会执行 b 键的功能, 只有按 b 键, 才会执行 命令x.

结论: 如果确实应该使用递归, 则使用递归映射, 否则一般使用非递归映射

另外, F1-F12键, Esc键, 回车键等各种功能键都有对应的字母序列, 可通过下面的命令查看:

注意: 功能键的字母序列不区分大小写, 即 《Esc》 和 《esc》 是 等效的.

另外, 使用上述命令配置的按键映射只对当前 Vim 实例有效, 重启 Vim 之后就无效了. 那咋办? 很简单, 把配置写在 vimrc 中就可以了, 下面是我的一些按键配置:

看到这里你可能会有疑问: 在插入模式下, 我把 Ctrl-h/j/k/l 映射成左下上右, 不觉得麻烦吗? 并不, 因为我使用另一款软件: KeyTweak, 把 Ctrl 键的位置换到了 Alt 键上, 这样我就能很方便地使用 Ctrl 键了.

《leader》 键是 Vim 中一个比较特殊的按键, 被称为前置键, 默认是 \ , 这个键的作用是: 先按下前置键, 松开后再按别的按键, 就可以形成一套快捷键.

由于 \ 键比较难按到, 一般都会将前置键改为容易按到的键, 我将其改为 ; 了, 需要在 vimrc 中添加如下配置:

然后就可以很愉快的使用前置键映射各种快捷键了:

可以看到, 前置键的映射方式和其他键的映射方式是一样的.

需要注意的是, 《leader》 键的按键映射可以将多个按键映射成另一个序列或指令, 例如:

这样也会带来一个问题: 如果既有 《leader》n , 又有 《leader》no , 那么当你输入 《leader》n 的时候, Vim 就得等下一个按键 o 的输入(类似于 kk 映射成 Esc), 这会浪费一些时间, 甚至影响你原本的意图, 所以多个键映射尽量不要出现"同序的相同字符", 改为 《leader》nn , 《leader》no 就不会有问题了.

很多 vimer 会把自己的 vimrc 挂到网上, 供别人参考. 这里也贴一下我的 vimrc 地址吧:***隐藏网址***

我其实配置的东西比较少, 大都是些基本配置, 而且添加了详细的注释, 很容易看懂.

现在, 你几乎已经是个高阶玩家了, 现在的你再去看 Vim 的文档以及各种 Vim 的文章, 就很容易看懂了.

关于vimrc配置详解和vim配置文件问题 vimrc的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

vimrc配置详解(vim配置文件问题 vimrc)

本文编辑:admin

更多文章:


守望先锋下载(守望先锋下载哪个平台)

守望先锋下载(守望先锋下载哪个平台)

各位老铁们,大家好,今天由我来为大家分享守望先锋下载,以及守望先锋下载哪个平台的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录守望先锋下载哪个平台v

2024年4月7日 21:10

cf助手一键领取(cf活动助手怎么下载)

cf助手一键领取(cf活动助手怎么下载)

大家好,关于cf助手一键领取很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于cf活动助手怎么下载的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录cf活动

2024年8月3日 00:46

安卓手机清理隐藏垃圾(安卓手机怎么清理系统垃圾)

安卓手机清理隐藏垃圾(安卓手机怎么清理系统垃圾)

本篇文章给大家谈谈安卓手机清理隐藏垃圾,以及安卓手机怎么清理系统垃圾对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录安卓手机怎么清理系统垃圾

2024年6月29日 17:43

文件恢复软件哪个最好用免费(有没有不收费的数据恢复软件)

文件恢复软件哪个最好用免费(有没有不收费的数据恢复软件)

“文件恢复软件哪个最好用免费”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看文件恢复软件哪个最好用免费(有没有不收费的数据恢复软件)!本文目录有没有不收费的数据恢复软件电脑文件恢复软件哪个好用手机数据恢复哪个软件最好什么恢复

2024年7月3日 23:56

十大著名塔防手机游戏?五年前iPad上面有一个塔防游戏是放置士兵和英雄的,我记得可以放的有弓箭手重锤兵剑士什么的,求名字

十大著名塔防手机游戏?五年前iPad上面有一个塔防游戏是放置士兵和英雄的,我记得可以放的有弓箭手重锤兵剑士什么的,求名字

本文目录十大著名塔防手机游戏五年前iPad上面有一个塔防游戏是放置士兵和英雄的,我记得可以放的有弓箭手重锤兵剑士什么的,求名字金立有一款手机里有一个三国背景的塔防游戏叫什么PC上有哪些塔防游戏的难度和复杂程度达到三国题材的单机塔防游戏有什么

2024年6月9日 04:05

狂野飙车8怎么下架了(为什么都市飙车下架了)

狂野飙车8怎么下架了(为什么都市飙车下架了)

大家好,如果您还对狂野飙车8怎么下架了不太了解,没有关系,今天就由本站为大家分享狂野飙车8怎么下架了的知识,包括为什么都市飙车下架了的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录为什么都市飙车下架了狂野飙车8怎么

2024年7月13日 08:26

瑞星杀毒怎么关闭小狮子 瑞星杀毒软件关闭?瑞星杀毒里的小狮子去哪了2012版

瑞星杀毒怎么关闭小狮子 瑞星杀毒软件关闭?瑞星杀毒里的小狮子去哪了2012版

本文目录瑞星杀毒怎么关闭小狮子 瑞星杀毒软件关闭瑞星杀毒里的小狮子去哪了2012版瑞星杀毒小狮子怎么开 小狮子开启教程怎么打瑞星小狮子一打开瑞星杀毒软件就跑出来一个小狮子 有什么用啊瑞星杀毒怎么关闭小狮子 瑞星杀毒软件关闭瑞星杀毒关闭小狮子

2024年7月1日 18:59

bt手游平台app哪个好(bt手游哪个平台比较好)

bt手游平台app哪个好(bt手游哪个平台比较好)

本篇文章给大家谈谈bt手游平台app哪个好,以及bt手游哪个平台比较好对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录bt手游哪个平台比较好

2024年9月10日 13:05

27代理免费破解版(27代理 免费么)

27代理免费破解版(27代理 免费么)

各位老铁们,大家好,今天由我来为大家分享27代理免费破解版,以及27代理 免费么的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录27代理 免费么27

2024年7月1日 14:45

现在最好用的杀毒软件官方(电脑杀毒软件哪个好用)

现在最好用的杀毒软件官方(电脑杀毒软件哪个好用)

大家好,如果您还对现在最好用的杀毒软件官方不太了解,没有关系,今天就由本站为大家分享现在最好用的杀毒软件官方的知识,包括电脑杀毒软件哪个好用的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录电脑杀毒软件哪个好用电脑用

2024年8月14日 21:25

深圳南北互联网金融服务有限公司怎么样?北京市真正实现南北互联的IDC机房有哪些

深圳南北互联网金融服务有限公司怎么样?北京市真正实现南北互联的IDC机房有哪些

本文目录深圳南北互联网金融服务有限公司怎么样北京市真正实现南北互联的IDC机房有哪些南北互联的介绍金万维远程接入产品能解决南北互联问题吗联通互联网专线能否解决南北互联互通瓶颈北京南北互联科技有限公司怎么样什么叫网络运营商之间的互联互通啊跟服

2024年7月1日 09:15

古代对马的称谓有哪些?中国马术网的介绍

古代对马的称谓有哪些?中国马术网的介绍

本文目录古代对马的称谓有哪些中国马术网的介绍什么是中国国际马博会中国马术协会的业务范围中国马术网 马驱虫一次行吗,应该连续驱虫马间隔几天合适中国马术协会成立于什么时候总部设在什么地方古代对马的称谓有哪些驵(zang三声):好马,壮马骀(ta

2023年9月5日 21:00

我想拍摄一部自己的电影,应该怎么办?爱拍电影(电影频道)

我想拍摄一部自己的电影,应该怎么办?爱拍电影(电影频道)

本文目录我想拍摄一部自己的电影,应该怎么办爱拍电影(电影频道)爱拍微电影怎么做我想拍摄一部自己的电影,应该怎么办1、选择剧本这是最重要的,一般是由制片人来选择剧本,但是也不缺乏导演来选择剧本的,但是导演在选择了一部好的剧本之后就要说服公司以

2024年6月8日 18:49

豌豆荚下载安卓版(下载豌豆荚怎么下载)

豌豆荚下载安卓版(下载豌豆荚怎么下载)

大家好,今天小编来为大家解答以下的问题,关于豌豆荚下载安卓版,下载豌豆荚怎么下载这个很多人还不知道,现在让我们一起来看看吧!本文目录下载豌豆荚怎么下载安卓用什么可以下载旧版本的软件豌豆荚手机精灵使用方法怎样下载豌豆荚豌豆荚是什么怎么下载re

2024年7月4日 06:45

新剑侠情缘手游变态版(新剑侠情缘手游双开多开群控工具有人知道吗)

新剑侠情缘手游变态版(新剑侠情缘手游双开多开群控工具有人知道吗)

本篇文章给大家谈谈新剑侠情缘手游变态版,以及新剑侠情缘手游双开多开群控工具有人知道吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录新剑侠情缘手游双开多开群控工具有人知道吗为什么喜欢玩新剑侠情缘手游有什么游戏不需要实名认证就可

2024年6月27日 01:17

下载12306订票app(买火车票下载什么软件)

下载12306订票app(买火车票下载什么软件)

本篇文章给大家谈谈下载12306订票app,以及买火车票下载什么软件对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录买火车票下载什么软件12

2024年8月15日 17:41

亲朋棋牌官网官方版手游(亲朋棋牌为什么倒闭了)

亲朋棋牌官网官方版手游(亲朋棋牌为什么倒闭了)

今天给各位分享亲朋棋牌为什么倒闭了的知识,其中也会对亲朋棋牌为什么倒闭了进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录亲朋棋牌为什么倒闭了什么游戏可以代替亲朋棋牌玩亲朋游戏换什么游戏了亲朋棋牌官网充值比例是多

2024年8月13日 09:15

电信dns服务器地址(福州电信提供的DNS服务器的ip地址是什么)

电信dns服务器地址(福州电信提供的DNS服务器的ip地址是什么)

本文目录福州电信提供的DNS服务器的ip地址是什么浙江电信的DNS是多少湖南电信的dns是多少中国电信专线dns服务器地址电信的DNS是多少福州电信提供的DNS服务器的ip地址是什么1、福州电信的DNS服务器号为218.85.157.99。

2024年6月28日 02:15

电信网速测试在线(电信宽带如何在线测速)

电信网速测试在线(电信宽带如何在线测速)

今天给各位分享电信宽带如何在线测速的知识,其中也会对电信宽带如何在线测速进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录电信宽带如何在线测速中国电信测试网速的网址是什么怎么在中国电信网上营业厅上检测网速中国电信

2024年7月26日 12:35

金庸群侠传2(《金庸群侠传2加强版》中武当派的全部攻略有哪些)

金庸群侠传2(《金庸群侠传2加强版》中武当派的全部攻略有哪些)

本篇文章给大家谈谈金庸群侠传2,以及《金庸群侠传2加强版》中武当派的全部攻略有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录《金庸群侠传2加强版》中武当派的全部攻略有哪些《金庸群侠传2加强版》各种武功及秘籍获得方式是什么

2024年6月20日 21:16

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索