04-day04

本文详细介绍了Vim编辑器的命令模式、末行模式及其各种操作,包括文本编辑、删除、复制、粘贴、跳转、撤销与重做等。此外,还提到了如何在Linux中退出Vim以及一些文本内容处理命令,如echo、wc、sort、uniq和tr。对于开发者来说,熟练掌握这些技巧能极大提升编辑效率。
摘要由CSDN通过智能技术生成

vim 文本编辑器        q(quit) 退出

vim fileà命令模式(没有任何信息,显示文件名)àaàinsert(终端最后一行显示insert)编辑文件内容àescà命令模式

1命令模式:

d+enter   删除光标所在行以及光标下一行

dd       删除光标所在行

x         删除光标所在字符

Ndd      3dd  删除光标行开始一共三行   3,5dd 删除三到五行的内容

dG       删除光标所在行到文档尾

dgg      删除光标所在行到文档首

s        字符替换,替换光标所在字符

yy       复制光标所在行  4yy

p        粘贴在光标所在的下一行

cc        剪切光标所在行

G        跳转到文档尾的行首

gg       跳转到文档首的行首

^        跳转到行首

$        跳转到行尾

u        向左撤销

ctrl-r     向右撤销

命令模式进入插入模式的方式

a  插入光标后

A  插入到行尾

i   插入到光标

I   插入到行首

o  插入到下一行

O  插入到上一行

s   删除光标字符进入插入模式

S   删除光标行进入插入模式

2末行模式           

表 11 Vim 常用保存退出命令

命令

功能描述

:wq

保存并退出 Vim 编辑器

:wq!

保存并强制退出 Vim 编辑器

:q

不保存就退出 Vim 编辑器

:q!

不保存,且强制退出 Vim 编辑器

:w

保存但是不退出 Vim 编辑器

:w!

强制保存文本

:w filename

另存到 filename 文件

x

保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令

ZZ

直接退出 Vim 编辑器

:w  保存

:wq 保存并退出

:q 退出

:q!强制退出

:wq!强制保存退出

:set un  查看行数

/root  匹配root关键字

:noh

:1.5 co 10

:%s/root/000/  关键字符替换,替换的是每一行中第一次匹配的root关键字

:%s/root/000/g 关键字符替换,替换的是每一行中所有匹配的root关键字

:r FILENAME   把指定文件内容读取当前文件光标的下一行

       正则符: .任意单个字符(数据内容)

            *匹配前一个字符任意次

通配符:*任意长度的任意字符(文件名)

        ?匹配任意

3. Linux其他退出Vim的方法

通常,您应该记住以上三个命令,并且应该能够很好地使用退出Vim。但正如我前面所说的,退出Vim还有更多的捷径。这些问题如下:

Esc +:x +回车(保存并退出)

Esc +:qa +回车(退出所有打开的文件)

Esc + Shift ZZ(保存并退出)

Esc + Shift ZQ(不保存退出)

4文本内容处理命令

echo打印命令(标准输入输出的命令)

#echo    helloworld

#echo    $HOSTNAME      $引用变量

#echo  “$HOSTNAME”            “”弱引用符(可以解释特殊含义的字符)

#echo  ‘$HOSTNAME’           ‘’强引用(不解释  特殊含义的字符)

#echo   当前主机时间 `data`     ``命令替换符

#echo                                   $()命令替换符

linux中文件的描述0标准输入1标准输入(正确输出)2错误输出

>输出重定符(将程序的内容输出重定到指定文件—将内容写入文件,会覆盖文件内容)

>>输出追加重定向符

<输出重定向符

<<终止结束符

#head /etc/passwd  >file

#tail -2 /etc/passwd >>file

#cmd 2>file1   把cmd的错误结束结果输入到file1文件

#cmd & >file1  &表示1和2  把cmd正确或者错输出写入到file1文件==cmd1>file1  2>&1

cut剪切

 -c字符

 -d分割字符

 -f分割字段

sort排序

默认按照文件行的字符进行比较(从大到小)

-r 降序  从大到小

-n 按照数值比较(从小到大)

-u  unique  去重rt -nu aaa   将文件中的行按照数值从小到大

wc文本统计 word count

wc FILENAME 统计指定文件的行,单词数,字节数

-l  统计行数

-w 统计单词数

-m 统计字符数

-c 统计字节数

uniq去重

tr字符替换命令

tr  set1   set1

df -h 打开文件系统

grep文本过滤

v

|管道符(无名管道)前一个命令的输出结果按照字符流形式通过管道符链接或一个命令进行处理

|tee T型管道 横向输出将前一个命令的标准输出作为后面文件的标准输入 |tee==>  |tee -a== >>

             纵向输出将前一个命令的标准输出直接在终端打印显示

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值