×

vi 命令手册

vi/vim 命令大全

vim 命令手册

Vim 关于Vim 安装Vim 用法Vim 配置vim 配置.vimrc方案vim 配置.vimrc方案1vim 配置.vimrc方案2Vim 文件合并Vim 技巧和建议Vim 插件Vim 参阅

Vimscript 编程参考

Vimscript 前言Vimscript 鸣谢Vimscript 预备知识Vimscript 打印信息Vimscript 设置选项Vimscript 基本映射Vimscript 模式映射Vimscript 精确映射Vimscript LeadersVimscript 编辑你的Vimrc文件Vimscript AbbreviationsVimscript 更多的MappingsVimscript 锻炼你的手指本地缓冲区的设置和映射Vimscript 自动命令Vimscript 本地缓冲区缩写Vimscript 自动命令组Operator-Pending 映射Operator-Pending 更多映射Vimscript 状态条Vimscript 负责任的编码Vimscript 变量Vimscript 变量作用域Vimscript 条件语句Vimscript 比较Vimscript 函数Vimscript 函数参数Vimscript 数字Vimscript 字符串Vimscript 字符串函数Vimscript Execute命令Vimscript Normal命令Vimscript 执行normal!Vimscript 基本的正则表达式Grep 运算符Operator 第1部分Grep 运算符Operator 第2部分Grep 运算符Operator 第3部分Vimscript 列表Vimscript 循环Vimscript 字典Vimscript 切换Vimscript 函数式编程Vimscript 路径Vimscript 创建一个完整的插件Vimscript 基本插件配置方式用Pathogen配置插件Vimscript 检测文件类型Vimscript 基本语法高亮Vimscript 高级语法高亮Vimscript 基本折叠Vimscript 高级折叠Vimscript 段移动原理Vimscript Potion段移动Vimscript 外部命令Vimscript 自动加载Vimscript 文档Vimscript 发布Vimscript 还剩下什么?

Vimscript 编辑你的Vimrc文件


在继续学习Vimscript之前,我们先找个添加新映射到~/.vimrc文件中的更方便的方法。

有时你正在疯狂的编码,突然发现加个映射会加速你的进度。你要立即将其加到~/.vimrc 文件中以防止忘记,但是你 不想 退出当前的文件,因为灵感稍纵即逝。

本章的主题是你想使编辑文件更为方便变得更为方便。

有点绕,但我没有拼错。再读一次。

本章的主题是你想使(((编辑文件)更为方便)变得更为方便)。

编辑映射

我们在一个分屏中打开~/.vimrc文件以快速编辑添加映射,然后退出继续编码。运行命令:

:nnoremap ev :vsplit $MYVIMRC

我称这个命令为“ 编辑 我的 vimrc 文件”。

$MYVIMRC是指定你的~/.vimrc文件的特殊Vim变量。现在不要担心,相信我不会有问题。

:vsplit打开一个新的纵向分屏。如果你喜好横向的分屏,你可以用:split替换它。

花一分钟彻底理解理解那个映射命令。命令的目的是:在一个新的分屏中打开我的~/.vimrc。 它是如何工作的?映射中的每一个字符都是必不可少的?

通过哪个映射,你只要三个键就可以打开你的~/.vimrc文件。只要你多用几次,你就能 半秒内敲出这个命令。

当你编码过程中突然想到一个可以提高效率的新映射要加到~/.vimrc文件中, 现在对你来说简直就是小菜一碟。

重读映射配置

~/.vimrc文件添加一个映射并不是立即生效的。~/.vimrc文件只在你启动Vim的时候才会读取。 也就是说在当前的session中你还需要痛苦的再次拼写那个完整的命令。

我们加个映射来解决这个问题:

:nnoremap sv :source $MYVIMRC

我称这个命令为“ 重读 我的 vimrc 文件”。

source命令告诉Vim读取指定的文件,并将其当做Vimscript执行。

现在在编码时你可以方便的添加新映射了。

  • ev打开配置文件。
  • 添加映射。
  • 使用:wqZZ保存文件并关闭分屏,回到之前的文件。
  • 使用sv重读配置使修改生效。

定义一个映射需要8次按键。减少了中断思维的可能性。

练习

在你的~/.vimrc文件中添加映射,温习“编辑~/.vimrc”和“重读~/.vimrc”过程。

多练几遍,随意加些没意义的映射。

阅读:help myvimrc


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)