栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux中vi和vim的基本应用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux中vi和vim的基本应用

  
                                      关于vim的说明:
三种模式: 命令模式、插入(编辑)模式、末行模式
刚进入vim是命令模式,按a,i,o进去插入模式,esc键进入命令模式,shift键+:进入末行模式,esc键进入命令模式。
                                    一:插入(编辑)模式:
a   i   o  进去插入模式,之后在此模式中编辑文本的内容。
a:在光标所在位置后插入
i:在光标当前位置插入
o:光标所在行下方另起一行插入
上面是常用的三个选项,这里扩展一些(I: 在光标所在行首插入,A: 在光标所在行尾插入,O: 光标所在行上方另起一行插入)这里以大写的aio代表插入的位置不同。
                                        二:末行模式:
以shift键+:进入末行模式,后面加上要执行的指令。此模式多用于查找编辑单个或批量的单词,
常用指令:
:w 保存修改的内容
:q 不保存修改的内容退出     :q! 强制退出
:wq 保存退出    :wq!强制保存退出 
:set nu  显示行号
:set nonu 取消行号显示
:set ff? 显示当前文件格式
:set ff=unix 设置成unix格式
:set ff=dos 设置成dos格式
:e /etc/qq.txt   在当前文件中打开/etc/qq.txt文件进行编辑
:r  /etc/qq.txt  在当前文件中读入/etc/qq.txt文件的内容
:s /old/new 将当前行中查找到的第一个字符old字符替换为new
:s /old/new/g 将当前行中查找到的所有字符串old替换为new
:3,15  s/old/new/g 在3到15行范围内替换所有的字符串old为new
:%  s/old/new/g 在整个文件范围内替换所有的字符串old为new
:s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
                                      三:命令模式:
此模式多用一些按键来组成快捷键使用
Page Down或Ctrl+F 向下翻动一整页内容
Page Up或Ctrl+B 向上翻动一整页内容
Home键或“^”、数字“0” 跳转至行首
1G或者gg 跳转到文件的首行
End键或“$”键 跳转到行尾
G 跳转到文件的末尾行
#G 跳转到文件中的第#行
x或Del 删除光标处的单个字符
dd 删除当前光标所在行,#dd 删除从光标处开始的#行内容
d^ 删除当前光标之前到行首的所有字符,d$ 删除当前光标处到行尾的所有字符
yy 复制当前行整行的内容到剪贴板,#yy 复制从光标处开始的#行内容
p 小写 将缓冲区中的内容粘贴到光标位置处之后,P 大写 粘贴到光标位置处之前
/word 从上而下在文件中查找字符串word,?word 从下而上在文件中查找字符串“word”
n 定位下一个匹配的被查找字符串,N 定位上一个匹配的被查找字符串
u 按一次取消最近的一次操作 ,多次重复按u键,恢复已进行的多步操作,U 用于取消对当前行所做的所有编辑
ZZ 保存当前的文件内容并退出vi编辑器

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321460.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号