• vi/vim


    1.vim -u filename

    会使用指定的filename配置文件启动vim

    2.vim -u NONE

    不使用任何配置文件启动vim

    3.恢复上次编辑环境,需要保存会话(session)信息,和viminfo信息

    4.会话信息中保存了所有窗口的视图,外加全局设置

    5.viminfo信息中保存了命令行历史(history)、搜索字符串历史(search)、输入行历史、非空的寄存器内容(register)、文件的位置标记(mark)、最近搜索/替换的模式、缓冲区列表、全局变量等信息

    6.在vim中使用命令

    :mksession[file]创建一个会话文件

    :wviminfo[file]创建一个viminfo文件

    7.配置.vimrc

    在.vimrc中,双引号开头的行,将被当作注释忽略

    1    "Set mapleader
    2    let mapleader = ","
    第2行,用来设置mapleader变量,当mapleader为未设置或为空时,使用缺省的""来作为mapleader。
    3 map <silent> <leader>ss :source ~/.vimrc<cr>
    第3行定义了一个映射(map),这个映射把<leader>ss,映射为命令:source ~/.vimrc<cr>。当定义一个映射时,可以使用<leader>前缀。而在映射生效时,vim会把<leader>替换成mapleader变量的值。也就是说,我们这里定义的<leader>ss在使用时就变成了",ss",当输入这一快捷方式时,就会source一次~/.vimrc文件(也就是重新执行一遍.vimrc文件)。

    8 "When .vimrc is edited, reload it
    9 autocmd! bufwritepost .vimrc source ~/.vimrc
    第9行,定义了一个自动命令,每次写入.vimrc后,都会执行这个自动命令,source一次~/.vimrc文件。
  • 相关阅读:
    Storyboard中segue使用总结
    Present ViewController Modally
    UILabel设置富文本格式显示
    objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
    ios中static的作用
    NSBundle的使用,注意mainBundle和Custom Bundle的区别
    OC的基础语法OC继承和复合语言特性目标动作回调
    动态规划-被3整除的子序列
    A
    Coins POJ
  • 原文地址:https://www.cnblogs.com/aelite/p/8992723.html
Copyright © 2020-2023  润新知