当前位置: 移动技术网 > 科技>操作系统>Linux > vi/vim

vi/vim

2018年05月05日  | 移动技术网科技  | 我要评论

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文件。

 

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网