Linux基本操作(三)之vim

Linux基本操作(三)

vim 文本操作

vim的三种基本工作模式:

  • 命令模式
  • 文本输入模式
  • 末行模式

1.编辑模式

命令

含义

i和I

i在光标前插入,I在行首插入。

a和A

a在光标后插入,A在行末插入.

o和O

o在光标所在行下一行插入,O在光标所在行上一行插入.

2.命令模式

ESC:从插入模式或末行模式进入命令模式

移动光标

命令

含义

h

光标向左移动

j

光标向下移动

k

光标向上移动

l

光标向右移动

H、M、L

光标移动到到可见屏幕第一行(H)、中间行(M)、最后一行(L)

^和$

^移动到行首,$移动到行末

G和gg

G文档最后一行,gg文档第一行

ctrl+f、ctrl+b

向前翻屏、向后翻屏

ctrl+d、ctrl+u

向前半屛、向后半屛

{ 和 }

{向上移动一段,}向后移动一段

w和b

w向前移动一个单词,b向后移动一个单词

删除命令

命令

含义

X和x

x删除光标所在字符,X删除光标前一个字符,包含光标位置字符

dd和n dd

dd删除所在行,5 dd删除指定行数

d0和D

d0删除光标前本行所有内容,D删除光标后本行所有内容,包含光标位置字符

dw

删除光标所在位置的字,包含光表所在位置字符

撤销命令

命令

含义

u

一步一步撤销

ctrl + r

反撤销(重做)

 

重复命令

命令

含义

.

重复执行上一次操作的命令

移动命令

命令

含义

>>

文本行右移动

<<

文本行左移动

命令

含义

yy、n yy、y$

y^ yy复制当前行,5 yy复制5行

p

在光标所在位置向下新开一行粘贴

查找替换:

命令

含义

命令模式下,r和R

r替换当前字符,R替换光标后的字符

末行模式下,/ + str

n查找下一个,N查找前一个

末行模式下,%s/abc/123/g

将文件中所有abc替换为123

末行模式下,1, 10s/abc/123/g

将第一行至第10行之间的abc替换成123

保存文件:

末行模式里输入 :q 退出 :w 保存 :q! 强制退出,不保存 :qw! 强制退出,并且保存 ! 强制的意思

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值