`
yanlijun250
  • 浏览: 783352 次
文章分类
社区版块
存档分类
最新评论

vim高级主题之缩写(iab, ab, abbreviate)

 
阅读更多

这几天对vim的学习就快到了狂热的地步,简直忘了学习vim是为了编程,没有办法,就是喜欢,就是希望这种狂热的感觉。

缩写(abbreviations):

缩写在插入,替换和命令行模式中使用。如果你输入一个是缩写的单词,它会被替换成所表示的东西。这可以在经常输入的长单词时节省键击。并且能用它来自动更正经常犯的拼写错误。例如:


:iab ms Microsoft
:iab tihs this( iab 与 ab一样,只是仅限于在插入模式下使用,在本文中,默认iab=ab)


不能被缩写的字串例子:"a.b", "#def","a b", "_$r"


当且仅当你输入一个非关键字字符时缩写才会被识别.
例如: ({CURSOR} 是你输入一个非关键字字符的地方)
:ab foo four old otters
" foo{CURSOR}" 被扩展为 " four old otters"
" foobar{CURSOR}" 不被扩展
"barfoo{CURSOR}" 不被扩展


:ab #i #include
"#i{CURSOR}" 被扩展为 "#include"
">#i{CURSOR}" 不被扩展


:ab ;; <endofline>
"test;;" 不被扩展
"test ;;" 被扩展为 "test <endofline>"




注意事项:
:ab hh hello
"hh<Space>"被扩展为"Hello<Space>"
"hh<Ctrl+]"被扩展为"Hello"


当我们希望输入的字符不被替换时,只需要在缩写后面输入Ctrl+V;


查看所有的缩写,只需要在命令模式下输入:ab即可


命令模式下的缩写:
:ca s set nu
:ca sn set nonu
清除缩写:
:una [缩写名]

:una s

清除所有的缩写:
:abclear


参考资料:http://vimcdoc.sourceforge.net/doc/map.html#abbreviations






分享到:
评论

相关推荐

    Vim特别好看的主题全部

    Vim之所以能够如此受欢迎,得益于其高度的可定制性和丰富的功能特性。而在这些特性中,主题(颜色方案)的引入无疑极大地提升了Vim的使用体验。为了让用户能够更轻松地找到并体验那些“特别好看”的主题,有一些资源...

    vim 高级实例技巧

    ### Vim高级实例技巧详解 #### 一、文本操作(Text Manipulation) **1.1 搜索(Searching)** ##### 1.1.1 搜索当前光标下的子程序或函数声明 在 Vim 中,可以通过以下命令搜索当前光标所在位置的子程序或函数声明...

    vim高级配置

    这段配置涵盖了从主题样式、字体大小、编码设置、语法高亮、自动缩进、注释风格到快捷键映射等多方面的高级配置,极大地提升了vim的使用体验和效率。 通过以上步骤,不仅能够使vim的图形界面更加个性化,还能优化...

    vim高级使用技巧

    《vim高级使用技巧详解》 vim作为一款强大的文本编辑器,深受程序员和系统管理员的喜爱。本文将深入探讨一些vim的高级使用技巧,帮助有经验的用户提升编辑效率。 1. **插入行号** - `g/^/exec "s/^/".strpart...

    vim高级实用手册

    `vim`是Vi Improved的缩写,是在Vi基础上改进而来的高级文本编辑器。它不仅继承了Vi的所有特性,而且还增加了很多强大的功能,比如多级撤销、语法高亮、命令历史等。`vim`在Linux和其他类Unix系统中广泛使用,对于...

    vim的主题space-vim-dark.vim

    vim的主题space-vim-dark.vim

    vim自定义主题

    **vim自定义主题详解** Vim,全称Vi Improved,是一款功能强大的文本编辑器,深受程序员们的喜爱。它以其高效的操作方式和高度可定制性著称。本篇将重点介绍如何自定义Vim的主题,以适应C++开发的需求,使编程环境...

    VIM的高级应用和配置

    VIM高级应用,包括各种编程辅助插件的配置和使用方法等。Unix程序员必备

    Source Insight 模仿VIM主题配置文件

    **Source Insight 模仿VIM主题配置文件详解** Source Insight是一款强大的源代码阅读和编辑工具,尤其在编程领域,它以其高效的颜色高亮、代码跳转等功能受到许多开发者的青睐。而VIM(Vi Improved)则是一款历史...

    Source Insight 模仿VIM的主题配置

    **Source Insight 模仿VIM主题配置详解** Source Insight是一款广受程序员喜爱的源代码查看和编辑工具,它以其强大的代码导航和智能分析功能而知名。然而,对于习惯使用VIM编辑器的开发者来说,VIM的主题风格和个性...

    Easwy大牛的高级VIM技巧网页版

    Easwy大牛的高级VIM技巧网页版是一个专门针对Vim进阶使用的教程,旨在帮助用户提升在Vim中的工作效率。 在Vim的世界里,掌握高级技巧意味着能更快地编写代码、查找和替换文本,以及进行复杂的文件操作。以下是一些...

    linux vim高级应用,vim浏览C代码比source code还高效

    在Linux环境下,Vim是一个非常强大的文本编辑器,尤其对于程序员和开发者来说,它的高级应用可以极大地提升代码浏览和编辑的效率。本文主要介绍如何利用Vim配置成类似SourceInsight的代码浏览工具,包括安装和使用...

    vim主题molokai

    vim经典主题molokai。 将molokai.vim让在/usr/share/vim/vim73/colors下即可。

    VIM高级配置方法归纳.pdf

    ### VIM高级配置方法归纳 #### 一、概述 VIM作为一款强大的文本编辑器,其高度可定制化的特性使其成为许多开发者的首选工具。本文档《VIM高级配置方法归纳.pdf》主要介绍了如何在Windows环境下利用Gvim构建集成...

    vim plugin vim changes to ide update

    【vim plugin vim changes to ide update】这一主题表明我们将探讨如何使用Vim插件来提升其作为集成开发环境(IDE)的功能。在这个过程中,我们将重点分析新增的三个插件:wintagexplorer.vim、echofunc.vim以及vimrc...

    vim主题资源

    vim主题solarized 护眼 高清 用了就开心

    github_editor_theme, Textmate,sublime text 和Vim的Github主题.zip

    github_editor_theme, Textmate,sublime text 和Vim的Github主题 的主题这是 TextMate,sublime text 和Vim的GitHub主题。 TextMate 1要安装它:$ cd ~/Library/Application Support/TextMate/Themes &&a

    vim高级使用手册-中文-pdf

    vim使用手册,含各种高级进阶功能及vim脚本语言编程介绍

    虚拟机里面VIM的高级设置

    这个文档里面都是Vim的高级设置,可以方便你的操作,里面命令很全,大大提高了你的开发效率。

    linux-Minimalist是Vim的一个MaterialColorschemeDarker主题

    "Minimalist"是Vim的一个主题,尤其适用于那些追求简洁和高对比度界面的用户。这个主题采用了Material Design的颜色方案,并且在此基础上创建了一个更暗的配色方案,即"MaterialColorschemeDarker"。"Darker"的设定...

Global site tag (gtag.js) - Google Analytics