Linux-Vim编辑器之高级功能入门
2016-09-19 17:15
501 查看
一多文件编辑
使用vim编辑多个文件
进入vim后打开新文件
恢复文件
二可视模式
三视窗操作
四文档加密
五在vim执行外部命令
六帮助系统
七功能设定
vim的功能设定
获取目前的设定
set功能的说明
2.进入vim后打开新文件
3.恢复文件
如果因为断电等原因造成文档没有保存,可以采用恢复方式,
命令行模式下输入:h shiftwidth 打开名为shiftwidth的帮助文件
命令行模式下输入:ver 显示版本及参数
2.获取目前的设定
3.set功能的说明
参考资料:
[1]https://www.shiyanlou.com/courses/reports/447278
[2]https://www.shiyanlou.com/courses/2/labs/19/document
使用vim编辑多个文件
进入vim后打开新文件
恢复文件
二可视模式
三视窗操作
四文档加密
五在vim执行外部命令
六帮助系统
七功能设定
vim的功能设定
获取目前的设定
set功能的说明
一、多文件编辑
1.使用vim编辑多个文件$ vim 1.txt 2.txt
命令 | 功能 |
---|---|
:n | 编辑2.txt文件(go beyond last file) |
:n! | 强制转换,之前的文件内容未保存,仅仅切换到另一个文件 |
:N | 编辑1.txt文件(go before first file) |
:N! | 强制转换,之前的文件内容未保存,仅仅切换到另一个文件 |
命令 | 说明 |
---|---|
:e 3.txt | 打开新文件3.txt |
:e# | 回到前一个文件 |
:ls | 可以列出以前编辑过的文档 |
:b 2.txt(或者编号) | 可以直接进入文件2.txt编辑 |
:bd 2.txt(或者编号) | 可以删除以前编辑过的列表中的文件项目 |
:e! 4.txt | 新打开文件4.txt,放弃正在编辑的文件 |
:f | 显示正在编辑的文件名 |
:f new.txt | 改变正在编辑的文件名字为new.txt |
如果因为断电等原因造成文档没有保存,可以采用恢复方式,
vim -r进入文档后,输入
:ewcover 1.txt来恢复
二、可视模式
命令 | 说明 |
---|---|
v | 进入字符选择模式,再次按下v后取消选择 |
Shift+v | 进入行选择模式i,再按一次Shift+v取消选择 |
Ctrl+v | 进入矩形区域选择模式,再按一次Ctrl+v取消选择 |
d | 删除所选区域的内容 |
y | 复制所选区域的内容 |
三、视窗操作
vim可以在一个界面里打开多个窗口进行编辑,这些编辑窗口称为vim的视窗。命令 | 说明 |
---|---|
:new | 打开新的视窗 |
:sp 1.txt | 打开新的横向视窗来编辑1.txt |
:vsp 2.txt | 打开新的纵向视窗来编辑1.txt |
Ctrl-w s | 将当前窗口分割成两个水平的窗口 |
Ctrl-w v | 将当前窗口分割成两个垂直的窗口 |
Ctrl-w q | 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符!即:q! |
Ctrl-w o | 打开一个视窗并且隐藏之前的所有视窗 |
Ctrl-w j | 移至下面视窗 |
Ctrl-w k | 移至上面视窗 |
Ctrl-w h | 移至左边视窗 |
Ctrl-w l | 移至右边视窗 |
Ctrl-w J | 将当前视窗移至下面 |
Ctrl-w K | 将当前视窗移至上面 |
Ctrl-w H | 将当前视窗移至左边 |
Ctrl-w L | 将当前视窗移至右边 |
Ctrl-w - | 减小视窗的高度 |
Ctrl-w + | 增加视窗的高度 |
四、文档加密
创建加密文档 $ vim -x file1
五、在vim执行外部命令
在命令行模式中输入!可以执行外部的shell命令
命令 | 说明 |
---|---|
:!ls | 用于显示当前目录的内容 |
:!rm FILENAME | 用于删除名为 FILENAME 的文件 |
:w FILENAME | 可将当前 VIM 中正在编辑的文件另存为 FILENAME 文件 |
六、帮助系统
普通模式下按F1打开vim自己预设的帮助文档命令行模式下输入:h shiftwidth 打开名为shiftwidth的帮助文件
命令行模式下输入:ver 显示版本及参数
七、功能设定
1.vim的功能设定可以在编辑文件的时候进行功能设定,要永久保存配置需要修改vim配置文件。 vim的配置文件~/.vimrc,可以打开文件进行修改,不过务必小心不要影响vim正常使用
2.获取目前的设定
命令 | 说明 |
---|---|
:set或者:se | 显示所有修改过的配置 |
:set all | 显示所有的设定值 |
:set option? | 显示option的设定值 |
:set nooption | 取消当期设定值 |
命令 | 说明 |
---|---|
:set autoindent(ai) | 设置自动缩进 |
:set autowrite(aw) | 设置自动存档,默认未打开 |
:set background=dark或light | 设置背景风格 |
:set backup(bk) | 设置自动备份,默认未打开 |
: set cindent(cin) | 设置C语言风格缩进 |
[1]https://www.shiyanlou.com/courses/reports/447278
[2]https://www.shiyanlou.com/courses/2/labs/19/document
相关文章推荐
- 日常学习linux---vim编辑器---高级功能入门
- (大数据工程师学习路径)第二步 Vim编辑器----高级功能入门
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vim编辑器---批量注释与反注释
- 【Linux入门学习之】vi/vim编辑器必知必会
- Linux 入门之文本内容编辑vim编辑器 基本操作
- Linux之编辑器Vim篇(配置与高级技巧)
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- Linux学习笔记——vi/vim编辑器命令快速入门
- 【Linux入门学习之】vi/vim编辑器必知必会
- 【Linux入门学习之】vi/vim编辑器必知必会
- Linux 中 vi / vim 编辑器的简单介绍后续增加强大的功能