zoukankan      html  css  js  c++  java
  • 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文件。
  • 相关阅读:
    js命名空间
    window安装node.js
    JS添加可信站点、修改ActiveX安全设置,禁用弹出窗口阻止程序的方法
    Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
    DIV+CSS两种盒子模型
    table中的tbody标签
    兼容获取元素的样式属性值
    Arch linux 使用心得
    763. 划分字母区间
    <Leetcode>93. 复原地址
  • 原文地址:https://www.cnblogs.com/aelite/p/8992723.html
Copyright © 2011-2022 走看看