Linux基础入门 | vim常用命令详解

介绍

vim是一个文本编辑程序

没有菜单,只有命令,且命令繁多

 

命令行模式下相关命令

移动光标

h: ← 左移

l: → 右移

j: ↓ 下移

k: ↑ 上移

gg: 光标移动文件开头

G: 光标移动到文件末尾

0: 光标移动到行首

$: 光标移动到行尾

123G:跳转到第123行

删除字符

x: 删除光标后一个字符,相当于 Del

X: 删除光标前一个字符,相当于 Backspace

dw: 删除光标开始位置的字,包含光标所在字符

光标必须移动到删除单词的首字符上

d0: 删除光标前本行所有内容,不包含光标所在字符

D(d$): 删除光标后本行所有内容,包含光标所在字符

dd: 删除光标所在行

n dd 删除指定的行数

并不是真的删除,实际上是剪切

撤销操作

u: 一步一步撤销

Ctr-r: 反撤销

复制粘贴

yy: 复制当前行,n yy 复制 n 行

p: 在光标所在位置向下新开辟一行,粘贴

P: 从光标所在行, 开始粘贴

可视模式

v:按字移动

配合 h、j、k、l 使用

使用y复制选中内容

查找操作

/hello -> 从光标所在位置向后查找 hello

n: 下一个

N:上一个

?hello -> 从光标所在位置向前查找 hello

n: 上一个

N:下一个

在要查询的单词上使用 # 进行查找

替换操作

r: 替换当前字符

文本行移动

>>: 文本行右移

<<: 文本行左移

查看 Man Page

光标移动到函数上,Shift-k 光标移动到函数上

3Shift-k,查看第三章的 ManPage

 

文本模式下相关命令

进入输入模式

i: 插入光标前一个字符

I: 插入行首

a: 插入光标后一个字符

A: 插入行未

o: 向下新开一行,插入行首

O: 向上新开一行,插入行首

s: 删除光标所在的字符

S:删除当前行

 

末行模式下相关命令

行跳转

:123 -> 跳转到第123行

替换

替换一行

:s/abc/123 -> 将当前行中的第一个abc替换为123

:s/abc/123/g -> 将当前行中的abc全部替换为123

替换全部

:%s/abc/123 -> 将所有行中的第一个abc替换为123

:%s/abc/123/g -> 将所有行中的abc全部替换为123

替换指定行

:10,30s/abc/123/g -> 将10-30行中的abc全部替换为123

执行shell命令

末行模式里输入!,后面跟命令

 

分屏操作

进入分屏模式

命令:sp 将屏幕分为两部分 --> 水平

命令:vsp 将屏幕分为两部分 --> 垂直

命令:sp(vsp) + 文件名 水平或垂直拆分窗口显示两个不同的文件

退出分屏模式

命令:wqall 保存并退出所有屏幕

命令:wq保存并退出光标所在的屏幕

Ctrl+ww 切换两个屏幕

 

vim打造IDE

系统级配置文件目录:/etc/vim/vimrc

用户级配置文件目录:~/.vim/vimrc

修改配置文件 vimrc 或者 .vimrc

 

---------------

码字不易,点个赞再走呗~

我是良许,世界500强外企 Linux 开发工程师,专业生产 Linux 干货。欢迎关注我的公众号「良许Linux」,回复「1024」获取最新最全的技术资料,回复「入群」进入高手如云技术交流群;提供永久免费 CSDN 资料下载服务。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

良许Linux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值