【Linux】常用命令 之 vim编辑器

vim编辑器

模式:命令模式、编辑模式、低行命令模式

1. 命令模式

i、a、o:进入编辑模式
I、A:在改行的最前/最后插入
gg:跳到文件的首行
G:跳到文件的末行
dd:删除一行
2dd:删除2行
yy:复制一行
3yy:复制3行
p:粘贴
u:undo
v:进入字符选择模式,选完后,y复制,p粘贴
ctrl+v:进入块选择模式,选完后,y复制,p粘贴
shift+v:进入行选择模式,选完后,y复制,p粘贴
h向左移动   j向下移动   k向上移动   l向右移动
Home:跳至行首
End:跳至行尾

2. 低行模式

:set nu   显示行号
:set nonu  隐藏行号
:/aaa   搜索内容,n跳到下一个aaa,shift+n提到上一个aaa
:s/aaa/bbb   查找光标所在行的第一个aaa替换为bbb
:%s/aaa/bbb   查找所有的aaa替换为bbb
:q!退出   :wq保存退出

3. 特殊用法

vim test.jar:光标移动到文件处-->回车:即可修改此文件的内容
	命令模式下":nohl":使vi或者vim取消高亮

这里写图片描述

vim 快捷键

i:进入编辑模式
:wq!:保存退出
w:移动到下一个单词
dw(delete word):删除一个单词
Esc-->u:撤销
X:删除当前字符
Y:复制
p:粘贴
:reg  :查看12个粘贴板里的内容
*7p  :粘贴7号粘贴板
Ctrl+u:上半页
Ctrl+d:下半页

光标移动:H=左,J=下,K=上,L右

转换为编辑模式:

i:向光标所在位置的 “前面”插入数据
I:向光标所在位置的 “行首”插入数据
a:向光标所在位置的 “后面”插入数据
A:向光标所在位置的 “行尾”插入数据
o:向光标所在位置的 “下一行”插入数据
O:向光标所在位置的 “上一行”插入数据
s:以删除光标位置一个字符为代价,修改工作模式 —— 文本编辑模式
S:以删除光标位置一整行为代价,修改工作模式 —— 文本编辑模式

复制-粘贴:

yy:复制光标所在行
Nyy:复制光标所在往后的N行(包含本行)
p:粘贴至光标所在位置,下一行
P(大写):粘贴至光标所在位置,上一行
yw:将光标放置于单词的首字符上, 复制一个单词
区域复制:光标移动到待复制区域的首字符上, 按“v”(左下角出现 “可视”提示)使用 h,j,k,l 选择复制区域

剪切-粘贴:

dd:剪切光标所在行
Ndd:剪切光标所在往后的N行(包含本行)
p:粘贴至光标所在位置,下一行
P(大写):粘贴至光标所在位置,上一行
dw:将光标放置于单词的首字符上, 剪切一个单词
区域剪切:光标移动到待剪切区域的首字符上, 按“v”(左下角出现 “可视”提示)使用 h,j,k,l 选择剪切区域
d0:从光标所在位置,删除到 行首
d$(D): 从光标所在位置,删除到 行尾
删除:同剪切

字符操作:

x:删除光标选中字符
r:光标选中字符, 按“r”, 按目标字符。 可以将 原字符,替换为 目标字符
w:向后跳过一个单词
b:向前跳过一个单词

跳转到指定行:

命令模式:
	gg:第一行
	G:最后一行
	gg=G:自动排版
	NG:跳转到 第 N 行
	vim hello.go  + 56:打开文件同时,跳转到 56 行
末行模式:
		:N 回车:跳转到 第 N 行
查找:
	1. 想象一个单词查找。 输入“/”(显示在末行的位置), 再输入要查找的单词
	2. 查找一个已经看到的单词。将光标放在该单词任意一个字符,“*”向后找, “#”向前找。 “n”代表下一个

撤销-反撤销:
	u:撤销
	CTRL+R:反撤销

替换:
	单行替换:
		:s/旧单词/新单词
		一行有多个“旧单词”, 使用 “g”。否则只替换一行的首个
	通篇替换:
		:%s/旧单词/新单词
		一行有多个“旧单词”, 使用 “g”。否则只替换一行的首个
	指定区域替换:
		:n,ms/旧单词/新单词
		替换从n行开始,到m行结束,出现的“旧单词”, 一行有多个“旧单词”, 使用 “g”。否则只替换一行的首个

vim的配置:
	root用户:/etc/vim/vimrc
	普通用户:/home/xxx/.vimrc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值