Linux必会编辑器vim常用键

一.移动光标的方法

1

h,j,k,l 控制方向: 左 下 上 右

2

ctrl+f/b

向下/上翻一页(也可以用右侧小键盘PgDn/PgUp

3

Home/End键

控制光标移动到本行最前/最后

4

G移动到文件最后一行

gg移动到文件第一行

5

n<Enter>

其中n为数字,将光标向下移动n行

n<space>

将光标向右移动n列

二.查找与替换

1

/word 向光标下查找word字符

?word 向光标上查找word字符

按 n 重复上一次查找操作

N 反向查找

2

:n1,n2s/word1/word2/g

从第n1行到n2行,将word1替换成word2

例子: :100,200s/hello/world/g 将第一百行到二百行的所有hello换成world

:1,$s/word1/word2/g

将第一行到最后一行的word1换成world2

:1,$s/word1/word2/gc

将第一行到最后一行的word1换成word2,并且在替换前显示提示给用户确认是否需要替换

**如果将末尾的g换成gc则会在每次替换前询问是否替换这一处**

三.删除、复制、粘贴

1

x与X

如果光标形状是方块、_那么,x会删除选中的字符,X删除前一个字符

如果光标形状是I,   那么,x会删除后一个,X删除前一个

2

dd

删除光标所在的行

3

ndd

n是数字,删除光标开始向下n行

4

yy

复制光标所在的行

5

nyy

n是数字,复制光标向下的n行

6

p与P

p将复制的内容粘贴到光标所在的下一行

P将内容粘贴到光标的上一行

7*****

u与<ctrl>+r

类似word中的撤销和返回

8

.

.表示重复前一个操作

四.一般命令模式切换到编辑模式

1

i、I

i:从光标所在处插入

I:从光标所在行的第一个非空格符处插入

2

a、A

a:从光标所在的下一个字符处插入

A:从光标所在行的最后一个字符处插入

3

o、O(编程常用)

o:从光标所在下一行插入新的一行

O:从光标所在上一行插入新的一行

4

r、R

r:替换光标选中的字符

R:从光标开始向后批量替换,等同word中的修改模式

5

<Esc>退出编辑模式,回到一般命令模式

五.命令行模式的各种命令

1

:w

将编辑的数据写入硬盘文件中

2

:w!

若文件属性为只读时,强制写入该文件。

(不过,到底能不能写入和文件的权限有关。个人经验看,如果是文件的创建者,那么一定可以强制写入)

3

:q

退出编辑器

q!强制退出,不保存

4

:wq

保存后退出,:wq!强制保存退出

5

ZZ(方便好用)

保存退出

6

:set nu

显示行号

:set nonu

取消显示行号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值