.vimrc php,不重启Vim重新加载 .vimrc 文件如何实现
这次给大家带来不重启Vim重新加载 .vimrc 文件如何实现,不重启Vim重新加载 .vimrc 文件如何实现的注意事项有哪些,下面就是实战案例,一起来看一下。
我是一位新的 Vim 编辑器用户。我通常使用 :vs ~/.vimrc来加载 ~/.vimrc配置。而当我编辑 .vimrc 时,我需要不重启 Vim 会话而重新加载它。在 Linux 或者类 Unix 系统中,如何在编辑 .vimrc 后,重新加载它而不用重启 Vim 呢?
Vim 是自由开源并且向上兼容 Vi 的编辑器。它可以用来编辑各种文本。它在编辑用 C/Perl/Python 编写的程序时特别有用。可以用它来编辑 Linux/Unix 配置文件。 ~/.vimrc 是你个人的 Vim 初始化和自定义文件。
如何在不重启 Vim 会话的情况下重新加载 .vimrc
在 Vim 中重新加载 .vimrc 而不重新启动的流程:输入 vim filename 启动 vim
按下 Esc 接着输入 :vs ~/.vimrc 来加载 vim 配置
像这样添加自定义配置:
filetype indent plugin on set number syntax on
4. 使用 `:wq` 保存文件,并从 `~/.vimrc` 窗口退出
5. 输入下面任一命令重载 `~/.vimrc`:`:so $MYVIMRC` 或者 `:source ~/.vimrc`。
[![How to reload .vimrc file without restarting vim][1]][1]
*图1:编辑 ~/.vimrc 并在需要时重载它而不用退出 vim,这样你就可以继续编辑程序了*
`:so[urce]! {file}` 这个 vim 命令会从给定的文件比如 `~/.vimrc` 读取配置。就像你输入的一样,这些命令是在普通模式下执行的。当你在 `:global`、:`argdo`、 `:windo`、`:bufdo` 之后、循环中或者跟着另一个命令时,显示不会再在执行命令时更新。
### 如何设置按键来编辑并重载 ~/.vimrc
在你的 `~/.vimrc` 后面跟上这些:
" Edit vimr configuration file nnoremap confe :e $MYVIMRC " Reload vims configuration file nnoremap confr :source $MYVIMRC
现在只要按下 `Esc` 接着输入 `confe` 就可以编辑 `~/.vimrc`。按下 `Esc` ,接着输入 `confr` 以重新加载。一些人喜欢在 `.vimrc` 中使用 `` 键。因此上面的映射变成:
" Edit vimr configuration file nnoremap ve :e $MYVIMRC " Reload vimr configuration file nnoremap vr :source $MYVIMRC
` 键默认映射成 `\` 键。因此只要输入 `\` 接着 `ve` 就能编辑文件。按下 `\` 接着 `vr` 就能重载 `~/vimrc`。
这就完成了,你可以不用再重启 Vim 就能重新加载 `.vimrc` 了。
### 关于作者
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读:
.vimrc php,不重启Vim重新加载 .vimrc 文件如何实现相关推荐
- java不重启服务动态加载properties文件
动态加载properties文件内容,不需要重启服务! 1 .Maven 工程,在resource下新建一个properties文件 target/classes/config.properties ...
- .vimrc php,不重启Vim但重新加载 .vimrc的方法有哪些
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章! 推荐阅读: 这次给大家带来不重启Vim但重新加载 .vimrc的方法有哪些,不重启Vim但重新加载 .vimrc的注意事项有 ...
- JS重启自动运行加载视频错误
JS重启自动运行加载视频错误 问题 原因 结论 问题 各种浏览器调试运行都没问题,系统启动自动运行Chrome加载网页就会出现页面错位错误 原因 调试发现 两个层之间的视频加载错误了 结论 也就是说系 ...
- Flutter开发(二十九):Flutter热重启、热加载、调试与发布应用
1.Flutter热重启.热加载 2.混合开发调试 dart 代码 3.发布应用 1.Flutter热重启.热加载 Flutter自带热重启/热加载的功能,但是到了 Android 项目中集成 Flu ...
- FPGA加载bit文件可以工作,加载mcs不能工作的原因
FPGA加载bit文件可以工作,加载mcs不能工作的原因 1: 使用ISE的MPACT用bit文件生成mcs的时候设置错了应该,检查一下FLASH型号,容量,位宽都有没有选对. 2: mcs文件的大小 ...
- ccs加载out文件_类加载流程、类加载机制及自定义类加载器详解
原文:juejin.im/post/5cffa528e51d4556da53d091 一.引言 当程序使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载.链接.初始化三个步骤对该类进行类加载 ...
- org.xml.sax.SAXParseException: Failed to read schema document错误的完美解决方法 以及 Spring如何加载XSD文件
有时候你会发现过去一直启动正常的系统,某天启动时会报出形如下面的错误: org.xml.sax.SAXParseException: schema_reference.4: Failed to rea ...
- 通过安装和配置AD域解决Windows Server 2016的IIS无法加载SMB文件卷文件的问题
通过安装和配置AD域解决Windows Server 2016的IIS无法加载SMB文件卷文件的问题 1. 问题描述 通过客户反馈我们发现Windows Server 2016的IIS无法加载SMB文 ...
- html文件显示不了box,Workbox.js registerNavigationRoute找不到/加载html文件
我几乎完全设置为具有应用程序shell体系结构的pwa,使用像前端(但使用mithril作为渲染引擎)的反应,并使用express node.js后端和ssr,但努力在最后一个问题上过去.Workbo ...
最新文章
- Vivado Logic Analyzer中VIO核的使用
- MERGE INTO 解决大数据量 10w 更新缓慢的问题
- else if mybatis 嵌套_mybatis踩坑之——foreach循环嵌套if判断
- c语言ssl通信,利用 OpenSSL 的 C/S 安全通信程序设计
- P4296-[AHOI2007]密码箱【数论】
- Linux|Qt工作笔记-linux系统下安装qt4.5.3版本的详细步骤
- 【Elasticsearch】Elasticsearch底层系列之Shard Allocation机制
- 隐马尔可夫模型HMM学习备忘
- Android 开发环境配置问题
- 小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
- 【玩转PDF】贼稳,产品要做一个三方合同签署,我方了!
- matlab 工具箱 comsol 联,基于MATLAB与COMSOL联合仿真的电磁优化设计
- 双路服务器单路运行,什么叫双路服务器?与PC机、单路机有什么区别?
- 刘小乐教授:我与生物信息学的不解之缘
- mc通用计算机,《我的世界》里打造一台计算机有多难?复旦大神花一年终于实现!...
- Python中的self,类中的self?
- 双系统安装 win7
- elasticsearch你了解多少?
- Mac 安装 Python 多版本
- hive:创建udf函数过滤emoji表情等特殊字符