2009四月25
VIM vimrc map(简单的映射)
每天在公司里用VIM,以为自己已经很牛了。至少别人问你用什么编辑器的时候,很兴奋的和别人说“VIM”。
但是,在我的openSUSE里,我的VIM却玩不转,为什么?因为公司的东西都是别人给装好的,插件啊,设置啊。都是OK的。
可是家里是没有这些东西的。弄了两天,才有点眉目。不过发现有好多东西都快忘了。
去年,刚来公司的时候可是一股脑背了不少操作的,现在大多扔在脑后了。。
所以,现在下决心,就着《VIM用户手册中文版》来复习一下,寻找那些被遗忘的基础操作。
vimrc文件:
也许你早已厌倦于手工键入那些常用的命令,要使你喜好的选项和映射一次性准备就绪,你可以把它们统统写进一个叫vimrc的文件。VIM会在启动时读取该文件。vimrc文件里可以包含任何在VIM命令模式下使用的带有“冒号”的选项,例如你想始终显示被编辑文件的行号可以在其中写set number
通俗点理解,这个vimrc文件相当于VIM的config文件。
如果找不到该文件,你可以用下面命令来查看:
" 输出所有带有VIM设置的地址
:scriptnames
" 输入VIM是从哪里寻找vimrc文件的
:version
:scriptnames
" 输入VIM是从哪里寻找vimrc文件的
:version
map是一个映射命令,说的通俗点就是命令组合,就好像同时按CTRL+ALT+DEL会关机一样的组合键
按照书中的例子来说,比如我想按F5使我光标下面的一个单词加上大括号
就可以这样设置
" 按F5相当于这样一组操作:先按i插入字符{然后ESC退出结束此次编辑,e到这个单词的末尾,a在其后插入}然后结束此次编辑
:map <F5> i{<ESC>ea}<ESC>
:map <F5> i{<ESC>ea}<ESC>
同时,如果:map后面不加任何参数,则会列出当前所有的映射,这很不错,不是吗?
文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/04/25/245/
版权所有 © 转载时必须以链接形式注明作者和原始出处!


原来web设计如此深奥,看不懂。
[回复]
@bolo
晕死,我不是搞WEB设计的。。我只是个PHP程序员。。
但是我确实认为WEB设计很深奥。。
[回复]
@simaopig
:razz: 不好意思,唔会你的岗位了。
[回复]
@bolo
哈,其实我倒是挺想搞设计的,不过没那细胞啊。。
[回复]
@simaopig
我倒是想学php,不过一直没有找到好的方法。
[回复]
@bolo
呵,只要学就是好方法。。。
PS:这几天要出门,就没有去你那走动,勿怪。
[回复]
@simaopig
有没有好的入门书籍介绍给我啊?嘿嘿
[回复]
@bolo
呃,《PHP和MYSQL WEB开发》感觉挺适合新手的。呵呵。
[回复]
@simaopig
这书可真贵,筹钱买ing
[回复]
@bolo
呃。。速度好快啊,这就准备买了啊。呵。
[回复]
@simaopig
准备暑假的时候好好地学点皮毛,呵呵
[回复]
@bolo
哈哈,好啊。有计划才是最好的。
[回复]