Linux终端命令接口(四)文档编辑

文档编辑

1、vi        (echo 内容<<文件名        touch 创建空文件)

vi  路径名字     打开或者创建文件

vi  文件名字   打开或者创建文件

vi +n  文件名   打开文件并将光标置于第n行首

vi +  文件名  打开文件并将光标置于最后一行首

vi -r  在上次正用vi编辑时发生系统崩溃,恢复文件

vi 文件名 文件名   打开多个文件,依次编辑

进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」。您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

vi保存退出命令

:q:退出vi

:wq:保存并退出vi

:w:保存编辑内容

:q!:强制退出

:w 新文件名     另存为

vi移动光标类命令

H或->:光标左移一个字符

L或<-:光标右移一个字符

space:光标右移一个字符

Backspace:光标左移一个字符

k或向上箭头:光标上移一行

j或向下箭头:光标下移一行

Enter:光标下移一行

gg 跳到文档首行 或者1G

G 跳到文档的最后一行行首

vi屏幕翻滚类命令

Ctrl+u:向文件首翻半屏

Ctrl+d:向文件尾翻半屏

Ctrl+f:向文件尾翻一屏

Ctrl+b;向文件首翻一屏

vi插入文本类命令

i:在光标前

I:在当前行首

a:光标后

A:在当前行尾

o:在当前行之下新开一行

O:在当前行之上新开一行

r:替换当前字符

R:替换当前字符及其后的字符,直至按ESC键

vi 替换

 :s/vivian/sky/         #替换当前行第一个 vivian 为 sky

 :s/vivian/sky/g     #替换当前行所有 vivian 为 sky

 :n,$s/vivian/sky/    #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

 :n,$s/vivian/sky/g    #替换第 n 行开始到最后一行中每一行所有vivian 为 sky

 (n 为数字,若 n 为 .,表示从当前行开始到最后一行)

 :%s/vivian/sky/        #(等同于:1,$s/vivian/sky/  

:g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

:%s/vivian/sky/g #(等同于:1,$s/vivian/sky/g    

:g/vivian/s//sky/g)替换每一行的所有 vivian 为 sky

2、cp  将源文件拷贝至某处

参数

-r    可以进行目录的copy      格式:cp –r  文件路径(或者源文件)   地址路径(目标文件)  

    原文作者:社会主义顶梁鹿
    原文地址: https://www.jianshu.com/p/92ead0ccd967
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞