linux vi命令 置顶,[置顶] Linux vi命令 创建文件
创建文件【vi】
一、进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
二、移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
三、屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
四、插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
五、删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
六、搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
七、vi命令使用举例
退出vi
在指令模式下键入:q,:q!,:wq或:x(注意:号),就会退出vi。其中:wq和:x是存盘退出,而:q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:q命令也会失效,这时你可以用:w命令保存文件后再用:q退出,或用:wq或:x命令退出,如果你不想保存改变后的文件,你就需要用:q!命令,这个命令将不保存文件而直接退出vi。
保存后退出,加感叹号是表示强制:wq!(同时可以修改只读文件)
linux vi命令 置顶,[置顶] Linux vi命令 创建文件相关推荐
- python中用于创建文件对象的是_Python内置函数________用来打开或创建文件并返回文件对象。...
内置目前获得目标分子信息的方法不包括 药物对靶标生理活性调节而引起的毒性,函数或创称为 打开对象关于hERG通道描述不正确的选项是 建文件并反映药物分子整体亲脂性强弱的参数 是 有关structure ...
- python内置函数用来打开或创建文件_Python 内置函数 _____________ 用来打开或创建文件并返回文件对象。...
[判断题]在函数内部,既可以使用 global 来声明使用外部全局变量,也可以使用global 直接定义全局变量. [单选题]4 .等比级数 的和为( ) [填空题]7 .设 . 是二阶常系数线性微分 ...
- 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理
从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...
- LINUX命令(1)-创建文件
1.可以使用cat创建一个新的文件 命令:cat>>filename 使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容.输入结束时按Ctrl+d退出 ...
- Linux:创建文件夹
(1)输入命令:mkdir music,创建文件夹 music,再次查看列表,可以看到多了一个文件夹 music: (2)输入命令:mkdir a1 a2 a3,批量创建文件夹 a1.文件夹 a2.文 ...
- linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录
1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...
- cygwin用命令安装软件_软件安装、命令行、Github
软件安装 Git bash这是一个软件,而git 只是一个命令,具体解释看下面的git的安装和配置部分 git bash 安装前下载谷歌浏览器,能fq,到官网或者百度网盘里下载 百度网盘: 链接: h ...
- linux 命令 置顶,[置顶] Linux命令惯用法
1 硬连接与软连接 ln a b 这是硬连接,a文件和b文件是同一个inode,连接数为2 ln -s a c 这是符号连接,c文件是一种特殊的文件,即连接文件,指向a,c文件的inode和a文件的i ...
- Linux内置的审计跟踪工具:last命令
这个命令是last.它对于追踪非常有用.让我们来看一下last可以为你做些什么. last命令的功能是什么 last显示的是自/var/log/wtmp文件创建起所有登录(和登出)的用户.这个文件是二 ...
最新文章
- express运行原理
- CMake命令之set_property和get_property
- 设计模式解析学习(一)
- 计网 - TCP 实战:如何进行 TCP 抓包调试?
- 计算机能模拟图灵机吗,关于计算机科学:图灵机与冯诺依曼机器
- 团队第二次冲刺第三天
- ASP.NET Core应用的7种依赖注入方式
- php控制器实现自动映射,PHP实现路由映射到指定控制器
- VS2008无法下断点调试的若干解决办法
- Jquery 1.4.2 animate的BUG
- ReactNative之基本组件
- Android应用签名、打包实际操作
- dbfs和dbm的换算_「清晰易懂」dBFS、dBm、dBV、dBW、0dB、-3dB概念解析
- 计算非空单元格的个数
- java练习题-猜数字游戏
- [翻译]X窗口管理器的原理剖析(一)
- 力扣887题-鸡蛋掉落
- LiveData-原理全解析
- 教你玩转Word教程-刘青-专题视频课程
- M_Map绘图笔记——快速入门(二)