Linux养成计划: vi编辑器
来源:互联网 发布:正交矩阵一定是方阵吗 编辑:程序博客网 时间:2024/05/29 06:50
VI,即 visual interface,可视化接口,类似于windows中的记事本,但相对于记事本强大很多。
VI -->VIM:
vi中ctrl+u撤销(只能)一步
vim可以撤销多步
vi只能运行在Unix系统中
vim还可以在windows版本中
vim可以用不同字体颜色标出,有图形界面
VI编辑器的操作模式:
命令模式、输入模式、底行模式;
有时将底行模式也归类到命令模式中。
即操作模式分两大类:命令模式、输入模式
命令模式与底行模式的区别
共同点:都是等待用户输入指令;
不同点:命令模式:直接输入相关命令;比如删除某一行数据,可以直接dd就删除了。
底行模式:则输入之后,需要按回车键才会执行;比如,保存,输入了:wq!要按回车,才真的执行;
命令模式:
>>>vim 文件名
打开文件时,光标在默认行(有的系统版本在第一行;有的系统版本会保留上一次退出之前的位置)
>>>vim +文件名
新建之后,文件打开,光标定位在最后一行
>>>vim +3文件名
光标定位在第3行
>>>vim +100文件名
如果这个数值>文件内容的最大行数,则光标定位在最后一行。
>>>vim +/字符串文件名
光标定位在第1次出现这个字符串的那一行,定位在那一行;
按n键可以在出现这些字符串的地方,来回切换,切换时,会定位在该字符串的位置上。
****第一次时,是定位在那一行上;按N键来回切换时,是定位在字符串上。**** N键,大小写不分
>>> vim aabb cc
多次新建或打开多个文件
它默认打开aa文件。
切换到底行模式输入
>>> :n
则能切换到下一个(bb)文件
当切换到cc文件后,再输入:n时,会有提示,已经到了最后一个文件了。
当文件在cc上时,输入
>>> :N
或是输入
>>>:prev
会切换到前一个文件
其他常用命令模式指令:
h 光标左移
j 光标下移
k 光标上移
l 光标右移
ctrl + f 向下翻页 (font)
ctrl + b 向上翻页 (back)
ctrl + d 向下翻半页 (down)
ctrl + u 向上翻半页 ( up )
dd 删除光标所在行
o在光标所在行的下方插入一行并切换到输入模式
yy 复制光标所在行
p 在光标所在行的下方粘贴
P 在光标所在行的上方粘贴
底行模式:
:w将修改或是编辑的内容,从内存写入到硬盘中
:q 退出
:! 强制执行
:ls 列出打开的所有文件
:n 切换到后一个文件
:N 切换到前一个文件
:100 光标快速定位到第100行
/xxx从光标当前位置向后搜索,定位到字符串xxx第一次出现的位置
?xxx向前搜索
- Linux养成计划: vi编辑器
- Linux养成计划:awk
- Linux养成计划: 用户管理
- Linux养成计划:grep详解
- Linux养成计划:sed详解
- linux达人养成计划:Linux简介
- linux文件编辑器vi
- linux编辑器 - vi使用说明
- Linux 文件编辑器 vi
- Linux VI编辑器
- LINUX VI 文件编辑器
- Linux 全屏幕编辑器VI
- Linux. Vi编辑器
- LINUX VI 文件编辑器
- Linux的VI编辑器
- Linux VI编辑器基础
- linux vi 编辑器
- Linux文件编辑器 Vi
- Twisted 线程
- 同样遇到PHP 连接SQL2008 查询出现中文乱码问题
- LeetCode Jump Game II
- CentOS 下载地址
- 原生js和jquery实现图片轮播特效
- Linux养成计划: vi编辑器
- Swift-数组
- CSS常用选择器学习
- 代码要为现实服务
- 移动web应用开发——Sencha Touch篇(1)
- Swift-元组(Tuple)
- 请问串口通讯的奇偶校验
- 利用default.xml回退代码
- 占位3