y 将资料(字组、行列、句子或段落)复制到缓冲区 。
p 放置(put)指令,和d和y配合使用 。可将最后delete或yank的资料放置于游标所在位置之行列下 。
c 修改(change)指令,类似delete于insert的组合 。删除一个字组、句子等资料,并插入新键入的
linux vi命令的使用方法vi的基本概念
基本上vi可分为三种操作状态linuxvi只读命令,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode)linuxvi只读命令,
各模式的功能区分如下:
1. Comand mode:控制屏幕光标的移动linuxvi只读命令,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode 。
2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode 。
3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等 。
不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode 。
vi的基本操作
?进入vi
在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:
$ vi testfile
有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字 。
初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后 , 先不要乱动,
转换入Insert后再说 。?切换至Insert mode编辑文件在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode 。
这时候您就可以开始输入文字linuxvi只读命令了 。
i: 插入,从目前光标所在之处插入所输入的文字 。
a: 增加,目前光标所在的下一个字开始输入文字 。
o: 插入新的一行,从行首开始输入文字 。
?Insert的切换→Command mode,按Esc键
您目前处于Insert mode,您就只能一直打字 。假如您发现打错字了,想用光标键往回移动,将该字删除,
就要按ESC键转换回Command mode,再删除文字 。
?离开vi及存文件
在Command mode下,可按冒号“:”键入入Last line mode,例如:
:w filename (输入“w filename”,将文章存入指定的文件名filename)
:wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)
:q! (输入“q!”,强制离开并放弃编辑的文件)
Command mode功能键列表
在介绍command mode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令,
请读者您一定要学会、记住 。
(1)I、a、o切换进入Insert mode 。[超级常用]
(2)移动光标
vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母
h、j、k、l,分别控制光标左、下、上、右移一格 。
按Ctrl+B:屏幕往后移动一页 。[常用]
按Ctrl+F:屏幕往前移动一页 。[常用]
按Ctrl+U:屏幕往后移动半页 。
按Ctrl+D:屏幕往前移动半页 。
按 0 (数字零):移动文章的开头 。[常用]
按 G:移动到文章的最后 。[常用]
按 w:光标跳到下个word的开头 。[常用]
按 e:光标跳到下个word的字尾 。
按 b:光标回到上个word的开头 。
按 $:移到光标所在行的行尾 。[常用]
按 ^:移到该行第一个非空白的字符 。
按 0:移到该行的开头位置 。[常用]
按 #:移到该行的第#个位置,例:51、121 。[常用]
(3)删除文字
x:每按一次删除光标所在位置的后面一个字符 。[超常用]
#x:例如,6x 表删除光标所在位置的后面6个字符 。[常用]
推荐阅读
- thinkphp5门户系统,thinkphp oa系统
- flutter长按选择,flutter按钮
- 冒险游戏视频飞行器怎么做,飞行器游戏规则视频
- 视频号直播电影方法,视频号能直播放电影嘛
- n的阶乘python函数 n的阶乘python代码
- u盘怎么用酷狗音乐下载音乐,怎么在u盘下载歌曲酷狗音乐
- sap中文学习资料,sap help portal
- 搭建flv视频网站,视频网站 搭建
- 影院售票系统java代码 java简单电影院买票代码