首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
vi编辑器
时间:
2016-09-12 00:43:51
阅读:
115
评论:
0
收藏:
0
[点我收藏+]
标签:
详见Linux笔记本内的有关vim的笔记
什么是vi:
vi是Linux/Unix底下最常用的文本编辑器,可以理解为和Windows下的txt一样。
vim:
vim是vi的升级版本,它不仅兼容vi的所有命令,而且还加入了一些新的特性,可以把vim理解为vi的升级版。
VI的两种模式
命令模式(用户在此模式下进行搜索、复制、替换等)
进入vi时的默认模式,此模式下所有的用户输入都视为命令
编辑模式(用户在此模式下可以编辑文本内容)
模式切换
命令进入编辑:i(当前位置) 、a(下一位置)、o(下一行)
编辑进入命令:esc
VI对文件的编辑方式
光标定位
M 移动光标到页面中央
L移动光标到页面尾处
H移动光标到页面开始处
Ctrl+f向后翻页
Ctrl+b向前翻页
0移动光标到行首
$移动光标到行尾
撤销和重复
u复原前一个动作
. 重复前一个动作
复制 粘贴 删除
nyy 复制光标所在的向下n行内容
yw复制光标后的单词,以空格为分界
p在光标处粘贴复制的内容
ndd删除光标所在向下n行的内容
ctrl + d:往下翻半屏内容
ctrl + u:往上翻半屏内容
shift + g:到文件末尾
r:替换当前位置字符
x:删除当前位置字符
dd:删除整行
set number:显示行号
set nonu:取消显示行号
:1,3y 复制第一行到第三行 :%y复制所有
:1,3d 删除第一行到第三行 :%d删除所有
:s替换 :s/target2Replace/strAfterReplace/g
:%s/I/wo/gà将所有行的I全部变为wo
:1,3s/str/str_new/g 替换第一行到第三行中的字符串
:1,3s/str/str_new 替换第一行到第三行中的字符串第一个字符
:g/xxx/d 删除,:%g/1212/dà删除所有包含1212的行
:1,3g/str/d 删除第一行到第三行中含有这个字符串的行
搜索字符串
/:从上往下开始查找
?:从下往上开始查找
输入/+要查找的字符串
/bestest
按n键重新查找下一个,按N查找上一个( n—next(查找下一个) N(查找上一个) )
退出vi
q 退出vi
q! 不保存退出
wq 保存退出 (x同wq,也是保存退出)
e!不保存修改的文件
w 保存
!强制,后面加叹号的话表示强制
vi编辑器
标签:
原文地址:http://www.cnblogs.com/uncleliu/p/5863173.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!