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  文件路径(或者源文件)   地址路径(目标文件)  




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 10,795评论 0 9
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 9,971评论 0 16
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 13,450评论 3 53
  • 基本命令-2 压缩和归档 打包: 即归档,类似于旅游之前收拾行李 压缩: 为了减少占用的磁盘空间,可以做备...
    崔千易阅读 4,524评论 0 0
  • 我是一名减肥重度忧郁者,为什么会这么说呢?并不是说我因减肥得了忧郁症,而是因为我从小到大一直都是一个小胖子,期间我...
    大超在路上阅读 4,507评论 2 11