前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速学习Linux-VI编辑器

快速学习Linux-VI编辑器

作者头像
cwl_java
发布2019-11-14 14:44:43
2.3K0
发布2019-11-14 14:44:43
举报
文章被收录于专栏:cwl_Javacwl_Javacwl_Java

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_42528266/article/details/103061538

编辑器的三种模式
三种模式:
编辑模式(命令模式) :所有的机键动作都会理解为编辑整个文档的操作,默认为编辑模式
输入模式:大部分机键动作都会理解为输入的字符
末行模式:在末行模式,输入很多文件管理命令

模式之间的相互转换: 
编辑-->输入
	i:在光标所在字符前开始插入
	a:在光标所在字符后开始插入
	o:在光标所在行的下面另起一新行插入
	s:删除光标所在的字符并开始插入
	-----------------------------------------
	I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
	A:在光标所在你行的行尾开始插入
	O:在光标所在行的上面另起一行开始插入
	S:删除光标所在行并开始插入

输入模式-->编辑模式
	ESC(键盘左上方的按键)

编辑模式--->末行模式
: 
末行模式:-->编辑模式
	ESC(键盘左上方的按键)(一次或者多次)
打开和关闭文件
打开文件
vi  /path/to/file

关闭文件
在末行模式下
wq: 保存退出
q!: 退出不保存
移动光标
逐字符移动: 
	h:左移动
	l:右移动
	j:向下移动
	k:向上移动
行内跳转:
0:跳转到行首
$: 跳转到行尾
行间跳转;(末行模式)
num: 跳转到某一行(末行模式)
G: 跳转行最后一行(编辑模式)
gg: 跳转到第一行(编辑模式)
翻屏操作
在编辑模式下:
ctrl+f 向下翻一页
ctrl+b 向上翻一页
删除命令
dd: 删除光标所在行 (编辑模式)
3dd:从光标行开始删除3行(编辑模式)
: 1,4d 删除第一行到第四行(末行模式)
复制和粘贴指令
yy 复制光标所在行 (编辑模式)
2yy 从光标行开始复制2行(编辑模式)
p: 粘贴命令
查找和替换
文件的查找
/parttern 从前往后查找
?parttern 从后往前查找
n:  下一个匹配的字符串
N: 上一个匹配的字符串
文本的替换(末行模式)
startNum,endNums/partter/string/gi
g:全局替换
i:忽略大小写
%s/f/F/gi
:.,$s/F/f/gi
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-11-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编辑器的三种模式
  • 打开和关闭文件
  • 移动光标
  • 翻屏操作
  • 删除命令
  • 复制和粘贴指令
  • 查找和替换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档