vim的使用

vim的工作模式

1.命令模式

2.插入模式

3.退出模式

一.命令模式

1.vim帮助

vim

:help

vimtutor

2.vim工作参数

(1)临时设定

:set        参数信息

:set         nu

:set          nonu

:set          mouse=a

:set           cursorline

注意:以上设定方式在vim退出后会还原默认

(2)永久设定

vim    /etc/vimrc

set  nu

set mouse=a

set cursorline

注意:以上操作必须用root用户才能完成

3.字符管理

y                                                  #复制

yl                                                  ##复制一个字母

y3l                                                ##复制三个字母

yw                                                 ##复制一个单词

y3w                                              ## 复制三个单词

yy                                                ##复制一整行

y3y                                                ##复制三整行

c                                                    ##剪切

cl                                                    ##剪切一个字母        

cw                                                   ##剪切一个单词

c3w                                                 ##剪切三个单词

cc                                                    ##剪切一整行

c3c                                                   ##剪切三整行

d                                     ##删除

dl                             ##删除一个字母

d3l                           ##删除三个字母

dw                            ##删除一个单词

d3w                          ##删除三个单词

dd                             ##删除一整行

d3d                           ##删除三整行

p                             ##粘贴

u                              ##撤销

ctrl+r                       ##恢复

4.vim的可视化模式

ctrl+v    ##进入可视化模式

选中要添加字符所在列      按“I”进入插入模式

写入字符

按<Esc>批量添加字符出现

5.字符的替换

:%s/源字符/替换后字符                            ##每一行出现的第一个关键字

:%s/源字符/替换后字符/g                         ##全文替换,s所有行,g表示所有列

:3,5s/源字符/替换字符/g                        ##替换第三行到第五行的关键字

:/lp/,/halt/s/sbin/hello/g                                 ##替换lp字符和halt字符之间的所有关键字

6.在vim中编写多个文件

vim   file

:sp  file1

ctrl+w   上|下|左|右

7.光标移动及字符搜索

(1)光标的移动

:数字                                   ##光标移动到指定的行

<HOME>                                ##光标移动到行首

<END>                                    ##光标移动到行尾

G                                               ##光标移动到最后一行

gg                                             ##光标移动到第一行

(2)搜索字符

/关键字

n                                                  #向下匹配

N                                                 #向上匹配

二.插入模式

i                                               ##光标所在位置

I                                                ##光标所在行的行首位置插入

A                                               ##光标所在行行尾插入

a                                                ##光标所在字符的下个字符插入

s                                                 ##删除光标所在字符插入

S                                                ##删除光标所在行插入

o                                                 ##光标所在行的下一行插入

O                                                 ##光标所在行的上一行插入

三.退出模式

:q                           #退出,在打开文件后没有对文件做任何修改时可使用            

:wq                            #退出保存,在对文件修改后并保存内容时使用

:q!                              #强制退出,在对文件作出修改后要放弃修改时使用

:wq!                            #强制退出保存,在对属于自己的文件或你是root用户时使用

#####linux中管理输入输出###########

(1)输出重定向

>                             ##重定向正确输出

2>                           ##重定向错误输出

&>                          ##重定向所有输出

(2)输出追加

“追加会把定向的输出放到原文件最后不会覆盖原文件”

>>                                           #追加正确输出

2>>                                        #追加错误输出

&>>                                       #追加所有输出

(3)输入管理

<<EOF

内容

EOF

##管道

|                                 #把第一条命令的正确输出变成第二条命令的输入

2>&1                        #把编号位2的错误输出转换成编号为1

tee                            ##将输出复制一份到指定位置

ls /bin   | wc -l           #统计/bin中有多少文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值