首页 > linux > VIM vimrc map(简单的映射)
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

map是一个映射命令,说的通俗点就是命令组合,就好像同时按CTRL+ALT+DEL会关机一样的组合键

按照书中的例子来说,比如我想按F5使我光标下面的一个单词加上大括号

就可以这样设置

" 按F5相当于这样一组操作:先按i插入字符{然后ESC退出结束此次编辑,e到这个单词的末尾,a在其后插入}然后结束此次编辑
:map <F5> i{<ESC>ea}<ESC>

同时,如果:map后面不加任何参数,则会列出当前所有的映射,这很不错,不是吗?

script_names
vim_version

文章作者:simaopig
本文地址:http://www.xiaoxiaozi.com/2009/04/25/245/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

12 Responses to “VIM vimrc map(简单的映射)”

  1. #1 bolo 回复 | 引用 Post:2009-04-25 15:31

    原来web设计如此深奥,看不懂。

    [回复]

  2. #2 simaopig 回复 | 引用 Post:2009-04-25 16:24

    @bolo
    晕死,我不是搞WEB设计的。。我只是个PHP程序员。。
    但是我确实认为WEB设计很深奥。。 :oops:

    [回复]

  3. #3 bolo 回复 | 引用 Post:2009-04-25 20:17

    @simaopig
    :razz: 不好意思,唔会你的岗位了。

    [回复]

  4. #4 simaopig 回复 | 引用 Post:2009-04-25 20:22

    @bolo
    哈,其实我倒是挺想搞设计的,不过没那细胞啊。。

    [回复]

  5. #5 bolo 回复 | 引用 Post:2009-04-26 08:18

    @simaopig
    我倒是想学php,不过一直没有找到好的方法。

    [回复]

  6. #6 simaopig 回复 | 引用 Post:2009-04-26 08:30

    @bolo
    呵,只要学就是好方法。。。
    PS:这几天要出门,就没有去你那走动,勿怪。

    [回复]

  7. #7 bolo 回复 | 引用 Post:2009-04-26 08:37

    @simaopig
    有没有好的入门书籍介绍给我啊?嘿嘿

    [回复]

  8. #8 simaopig 回复 | 引用 Post:2009-04-26 18:19

    @bolo
    呃,《PHP和MYSQL WEB开发》感觉挺适合新手的。呵呵。

    [回复]

  9. #9 bolo 回复 | 引用 Post:2009-04-27 20:38

    @simaopig
    这书可真贵,筹钱买ing

    [回复]

  10. #10 simaopig 回复 | 引用 Post:2009-04-27 20:44

    @bolo
    呃。。速度好快啊,这就准备买了啊。呵。

    [回复]

  11. #11 bolo 回复 | 引用 Post:2009-04-27 21:31

    @simaopig
    准备暑假的时候好好地学点皮毛,呵呵

    [回复]

  12. #12 simaopig 回复 | 引用 Post:2009-04-27 21:56

    @bolo
    哈哈,好啊。有计划才是最好的。

    [回复]

发表评论

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)