博客
关于我
linux:vim编辑器
阅读量:302 次
发布时间:2019-03-03

本文共 1225 字,大约阅读时间需要 4 分钟。

vim编辑器

命令模式:

刚进入vim编辑器中是命令模式,只能移动光标

跳到行首输入大键盘的0
home键跳到行首
end键跳到行尾
$跳到行尾
想向下跳几行就按 “数字” 再回车
gg光标跳到第一行
G光标跳到最后一行
想跳到哪一行就是 “数字”G
yy 复制光标当前所在的行
“数字”yy 从当前行开始向下复制多少行
p 在光标下一行粘贴
P 在光标上一行粘贴
dd 删除光标所在的行
“数字”dd 从当前行开始向下删除多少行
dd删除后再按p相当于剪切,不按p就相当于删除
17,19dd表示从第十七行开始向下删除十九行
如果想删除17和19就只能到17,19行然后再删除
x或者delete 删除光标所在的字符
dw 删除光标所在的单词
u 撤销刚才的操作 按两次u表示撤销前两次操作,按多少次u就是赊销前多少次操作
U 取消之前的所有操作(老师持保留态度,)
d^ 删除行首到光标之前的字符
d$ 删除光标之后到行尾的字符
/“字符” 向下搜索某个字符 搜索后n往下个字符跳,N往上个字符跳
?“字符” 向上搜索某个字符 搜索后n往上个字符跳,N往下个字符跳
ZZ 保存退出
r 替换光标所在的单个字符 先按r 再按想要替换的字符,不需要按回车

输入模式:

按a,i,o等进入输入模式

a是在光标后输入
i是在光标前输入
o是在光标下一行输入
O是在光标上一行输入
I把光标跳到行首并在光标之前输入
A把光标跳到行尾并输入
esc退回命令模式

末行模式:

输入:进入末行模式然后在:后接命令

末行模式下 4,10dd表示删除第四行到第十行
:w 保存
:x 保存并退出
:wq 保存并退出
:q! 不保存退出
内容被修改后必须用:q!退出
没修改可以用:q退出
:wq!遇到系统文件保存退出时使用
删除所有行
:%d
:1,$d
末行模式取消高亮
:nohl
将文件另存至opt目录下
:w /opt
将etc目录下的hosts插入/引入进来
:r /etc/hosts
切换到其他文件(打开新文件之前记得要保存原文件)
:e /root/xx
s表示要做替换操作 第一个/表示被替换的单词字符 第二个/表示替换成的单词字符
不加/g是替换光标所在这一行的第一个desktop,加/g是替换这一行所有
:s/desktop/home
这个表示将每一行搜索到的第一个desktop替换成home
:%s/desktop/home
将所有搜索到的guest换成gu
:%s/guest/gu/g
将1到10行的old全部替换成new
:1,10s/old/new/g
加c表示替换之前会提示
提示后,按y一个一个换,a全部更换
:1,10s/old/new/gc
将10到最后一行的old全部换成new
:10,$s/old/new/g
末行模式下 set nu可以显示行数。
:set nu
取消显示行号
:set nonu
:set nu!

转载地址:http://oqhl.baihongyu.com/

你可能感兴趣的文章
mysql中的字段如何选择合适的数据类型呢?
查看>>
MySQL中的字符集陷阱:为何避免使用UTF-8
查看>>
mysql中的数据导入与导出
查看>>
MySQL中的时间函数
查看>>
mysql中的约束
查看>>
MySQL中的表是什么?
查看>>
mysql中穿件函数时候delimiter的用法
查看>>
Mysql中索引的分类、增删改查与存储引擎对应关系
查看>>
Mysql中索引的最左前缀原则图文剖析(全)
查看>>
MySql中给视图添加注释怎么添加_默认不支持_可以这样取巧---MySql工作笔记002
查看>>
Mysql中获取所有表名以及表名带时间字符串使用BetweenAnd筛选区间范围
查看>>
Mysql中视图的使用以及常见运算符的使用示例和优先级
查看>>
Mysql中触发器的使用示例
查看>>
Mysql中设置只允许指定ip能连接访问(可视化工具的方式)
查看>>
mysql中还有窗口函数?这是什么东西?
查看>>
mysql中间件
查看>>
MYSQL中频繁的乱码问题终极解决
查看>>
MySQL为Null会导致5个问题,个个致命!
查看>>
MySQL为什么不建议使用delete删除数据?
查看>>
MySQL主从、环境搭建、主从配制
查看>>