V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
diffworld
V2EX  ›  问与答

vim 按<Esc>回到 normal 怎么设置成按<Esc>回到 normal 并保存文件

  •  
  •   diffworld · 2017-01-13 16:52:38 +08:00 · 1657 次点击
    这是一个创建于 2898 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,之前好像看到过,但是一时间想不起来了,望各位大神指点
    7 条回复    2017-01-16 08:50:33 +08:00
    fuxkcsdn
        1
    fuxkcsdn  
       2017-01-13 17:01:30 +08:00   ❤️ 1
    imap <ESC> <ESC>:w<CR>
    diffworld
        2
    diffworld  
    OP
       2017-01-13 17:07:38 +08:00
    @fuxkcsdn 谢谢哈 ^_^
    diffworld
        3
    diffworld  
    OP
       2017-01-13 18:00:17 +08:00
    @fuxkcsdn 你好,这个功能是可以实现的,但是会有一些按键出现乱码,比如按方向键的时候出现 ABCD ,按 Home 键时出现乱码等等,我已经设置了 set nocompatible
    tairan2006
        4
    tairan2006  
       2017-01-13 18:09:32 +08:00
    这是需要自动保存么? vim 自带了这个功能。。
    diffworld
        5
    diffworld  
    OP
       2017-01-14 11:54:20 +08:00
    @tairan2006 恩恩。每次退出插入模式时自动保存,这个应该怎么设置呢
    tairan2006
        6
    tairan2006  
       2017-01-14 13:55:49 +08:00
    @diffworld 自带的是每隔一段时间自动保存。每次修改的话,我也不清楚, github 上有个插件: https://github.com/907th/vim-auto-save

    你可以看一下能否满足需求
    diffworld
        7
    diffworld  
    OP
       2017-01-16 08:50:33 +08:00
    @tairan2006 谢谢,我已经弄好了, au InsertLeave * write , 我的想法是在推出插入模式时自动保存文件,加上这条配置就弄好了,我就是不想用那么多插件才这么折腾的^_^
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2722 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 14:26 · PVG 22:26 · LAX 06:26 · JFK 09:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.