首页 » Vim

Vim插件Advancer Abbreviation 1.0.3

名称: Advancer Abbreviation
类别: plugin
版本: v1.0.3
作者: JiangMiao
更新: 2011-06-06
兼容: vim 7.0+
下载地址:
Github: https://github.com/jiangmiao/advancer-abbreviation
Vim: http://www.vim.org/scripts/script.php?script_id=3598
Vim代码片段工具
Advancer Abbreviation
========...

Vim脚本括号自动完成的实现与加强

括号是编程中最常接触的特殊符,因其往往成对出现,成对删除的特性,加上Vim强大的自定义功能,实现括号的自动完成,成对删除等各种功能,大大减少了编程手指负担。本文介绍如何对小括号进行设计达到上述功能,加深对Vim脚本的理解。
一、括号自动完成与加强
1. 括号自动完成
功能描述:当输入(时自动生成(),并使光标指向),系统保持在insert mode
分析:当键入(时,只需模拟输入()并使光标回退一个字符即可
代码1:
inoremap ( ()<LEFT>
2. 重复键入括号自...

编程字体推荐:ProFont

编程一路用过不少字体, 从Windows的Fixed,Courier, Consolas到Linux下的Dejavu Mono, Inconsolata,
如今使用的英文字体为ProFont,一款点阵等宽小字体。
可惜使用使用ProFont有一个缺点,因为字体属于小字体,因此同大小的中文字体显得偏小。
ProFont的显示效果:
xterm下的vim 使用ProFont字体
xorg下的gvim 使用ProFontWindow字体
从截图看ProFont比ProFontWindow好看一点,但不清楚为何...

Linux 下交换 caps lock 和 escape 键

vim中常用的一个键是esc,但esc很远,所以过去很长一段时间一直用ctrl+c代替esc。直到某日交换了大小写键和esc键,工作效率提升显著。
方法一:(推荐)
修改 /etc/X11/xorg.conf 中键盘相关的部份
加入 Option “XkbOptions” “caps:swapescape”
比如
Section "InputDevice"
Identifier "Keyboard1"...

Vim中的正则表达式

正则表达式是非常有用的工具,同样Vim也支持正则,在正则的帮助下文字处理事半功倍。
一、描述
pattern ::= branch
or branch \| branch
or branch \| branch \| branch
etc.
branch ::= concat
or concat \& concat
or concat \& concat \& concat
etc.
concat ::=...