【Linux基础】vim编辑器用法详解
来源:互联网 发布:淘宝店主实拍泳装 编辑:程序博客网 时间:2024/05/19 12:26
引入
1.vim概述
Linux下的编辑器最常用的就是vim或者vi文本编辑。vi 和vim 编辑器的区别是vim是vi的改进版本,在vi 编辑器的基础上上扩展了很多实用的功能。 大多数的linux/unix 发行版本中都使用 vim 代替了原来的 vi 文本编辑器
vi/vim文本编辑器是我们在linux系统下工作可以说是必须会使用的一个工具,因为linux系统的设计理念是一切皆文件,也就是说,你在linux里的任何操作都是对文件的操作,所以会经常去操作文件,更改文件,保存文件,退出并保存文件。
2.选择vim的原因
Linux的命令行界面下面有非常多的文本编辑器。比如Emacs、pico、nano、joe与vim等,但是我为什么选择vim呢,听我给你娓娓道来:
所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。
很多软件的编辑接口都会主动调用vi。
vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。
程序简单,编辑速度快。
3.vim界面
vim的三种模式概述
在linux vi/vim 文本编辑器里有三种模式:命令模式,输入模式和末行模式。这三种模式分别代表什么含义呢?
1.命令模式
命令模式是vi/vim 编辑器进入后的默认模式,从命令模式可以切换到输入模式和编辑模式,
2.输入模式
输入模式(插入模式)是对文件做出更改操作。否则,你在命令模式下,vi/vim 文本编辑器是只读模式,你无法对文本做出更改。
3.编辑模式
编辑模式(末行模式)是是命令模式下输入”:”,当你在输入模式下,对文件做了更改,那么需要先退回到命令命令,再进入编辑模式,之后退出。
4.图解三种模式
命令模式
输入模式
进入输入模式的快捷键
编辑模式
vim的其他功能
1.块选择
v:字符选择,会将光标经过的地方反白选择;
V:行选择;
Ctrl+v:块选择;
y:复制反白的地方;
d:删除反白的地方。
2.多文件编辑
使用命令vim name1 name2 name3…(各个文件名之间用空格隔开)可以同时打开多个文件。
:n:编辑下一个文件;
:N:编辑上一个文件;
:files:列出目前vim打开的所有文件。
2.多窗口编辑
输入命令:sp{filename}便可以在一个窗口中打开多个文件。
Ctrl+w+j/↓ :光标可以移到下方的窗口;
Ctrl+w+k/↑ :光标可以移到上方的窗口;
Ctrl+w+q:离开
退出vim编辑器
1.在编辑模式下输入
- w :将编辑的数据写入到硬盘中。
- q :退出vim,不保存。
- q! :强制退出vim ,不保存。
- wq :保存后退出vim。
- wq! :强制保存后退出vim
2.在命令模式下
使用shift+zz退出并保存
本人才疏学浅,若有错,请指出,谢谢!
如果你有更好的建议,可以留言我们一起讨论,共同进步!
衷心的感谢您能耐心的读完本篇博文!
- 【Linux基础】vim编辑器用法详解
- linux 下vim编辑器用法
- linux vim编辑器的用法
- linux笔记-vim编辑器详解
- linux - vi/vim编辑器-高级用法
- Linux下vim编辑器的用法
- Linux默认编辑器vi/vim的用法
- Linux文本编辑器vim的一般用法
- Linux 基础操作之 Vim 编辑器
- linux vim,vi编辑器的基础
- Linux基础(四):文本编辑器Vim
- linux基础入门课程---vim文本编辑器
- linux基础之vim编辑器使用技巧
- Linux基础命令 文本编辑器Vim
- Linux基础-Vim编辑器的使用整理
- Linux基础,Vim命令详解
- linux 基础学习 之 VI/VIM 编辑器基础功能
- vim 编辑器基本用法
- Apache Log4j配置
- java基础递归算法复习
- Java连接mysql代码
- java开发相关工具的配置——入职第1天工作总结
- HDU-1005 Number Sequence 循环结
- 【Linux基础】vim编辑器用法详解
- 二叉查找树迭代器-LintCode
- 异步赠书:7月重磅大咖新书机器学习/Android/python
- ArcEngine查询统计(IQueryFilter), 表连接查询
- SpringMVC的配置
- 12.3-全栈Java笔记:Java网络编程(一)
- android按钮的点击事件
- 如何创建和发布Web Service
- centos7部署zabbix3.2.6