vi编辑文件
来源:互联网 发布:月饼事件 知乎 编辑:程序博客网 时间:2024/06/10 08:46
1.打开文件
用vi打开文件
用a或i进去输入模式的区别:a在光标所在的字母后面插入,而i在这个字母的前面插入。
在vi中实现“另存为”:“:w”命令。
打开多个文件
语法:vi
注意:由输入模式回到命令模式的方式是按下Esc键。
用户输入“:next”命令来编辑下一个文件。(在命令模式下进行输入)。
输入“:previous”回到前一个文件。(也可以用“:prev”代替)。
用vi打开多个窗口
语法:vi
用户启动vi时,vi将制定的文件存入缓存区中,随后用户的修改操作都是对缓冲区中的内容进行的。用户的输入内容不会被保存到磁盘上。
存盘的命令:
“:w”:将缓冲区中的内容写到上一次指定的文件(上一次保存时的文件,如未保存,则是点开始的文件)中;
“:w file”:将缓冲区中的内容写到名为file的文件中;
“:w! file”:强制将缓冲区中的内容写到file中。
vi打开文件时,显示行数。
:set number
N
其中:N是一个数字
eg:3 x
注意:输入这些键组合时在屏幕上市没有任何显示的,而以冒号(:)开头就会在屏幕状态行上显示出来。
为了方便更大范围的删除,vi还提供了一个以冒号开头的命令删除方式,用来删除整个一块区域的内容。其命令如下:
N1,N2,d
N1、N2是两个数字。N1是要删除的块区域的起始行的行号。N2是要删除的块区域的末尾行的行号。d表示删除。
eg:要删除从第1行至第12行的内容
替换命令
查找命令
命令作用注意:vi编辑器对大小写敏感。
复制、粘贴、剪切
注意:在Windows中的剪贴板由系统提供,剪贴板里的内容可以被其他的程序利用;而在vi编辑器中,剪贴板是vi自己画出来分一块内存,其内容不能被其他的程序所利用。
复制命令
p:在当前光标后面粘贴
shift+h:在当前光标前面粘贴
剪切
注意:在vi编辑器中,所有的删除动作都是剪切。因为删除的内容都被送到了接剪贴板
重复
vi编辑器会记录上一次的操作,在用户需要重复这样的操作的时候,只需在命令模式下按一下“。”键就可以了。
撤销
u命令:取消上次的操作。
U命令:可以恢复对光标所在行的改变
ex命令
命令定位
ex是面向行的编辑器,经常要将光标移到指定行。
1.指定行号
eg:“: 20+Enter键”,即可将光标移到第20行的行首。
2.给定模式,向前或向后查找。
eg:“:/this?”再按Enter键,从光标所在的行向前查找给定模式this,光标停在第一个与this匹配的行的行首。
此外,ex命令还用下述字符指定行的地址。
.:当前行,多数命令的默认地址是当前行
N:编辑器缓冲区中的第n行,行号从1开始顺序编排
$:缓冲区中的最后一行。
% 1,%:从第1行到最后一行的缩写。
+n或者-n:n表示相对当前行的位移。“.+3”,“+3”与“+++”三种形式等价。如果当前行是第100行,那么这三种形式都是定位在第103行。而-5定位在第95行。
'X:如果预先在前面的正文行中利用m命令置上标记,现在要快速地找到或返回到有标记的正文行中,那么就可以利用‘x的形式,其中x是标记名。
eg:在文本的第6行置上标记“:mq”后,光标移至第90行,输入“’q”后,光标就移到第6行行首。
待续
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln–s 源文件 目标文件。
- 使用vi编辑文件
- vi编辑文件乱码
- vi编辑文件
- Linux: vi编辑文件
- vi编辑 utf-8文件
- vi 编辑多个文件
- vi文件查看/编辑方法
- 使用vi编辑binary文件
- linux 编辑文件 VI命令
- linux下vi编辑文件
- VI 多窗口编辑文件
- vi 文件编辑命令 (linux)
- 【linux】文件编辑之vi
- vi中编辑文件出错的处理
- vi 下多文件编辑的方法
- Ubuntu Linux Vi编辑文件常用命令
- vi基本操作(3) -- 多文件编辑
- VI编辑文件必知的常用命令
- 线程安全问题(二)
- LeetCode (10)Regular Expression Matching
- StartUML的基础的使用,用例图,序列图
- 深入浅出nodejs学习笔记--第六~八章 理解Buffer 网络编程 构建WEB应用
- 死锁
- vi编辑文件
- ABAP DOI详解(3)
- 线程通信
- Linux笔记二 之 shell
- Java Web应用的开发环境配置
- Spring Boot Json注解
- 怀旧
- 停止线程
- 北京周边旅游之房山石花洞