Vim编辑器基础

Vim编辑器基础

介绍

vim是一个类似于vi的著名的功能强大的文本编辑器,能够得到广大的厂商与用户的认可。vim编辑器设置了三种不同的模式,每种不同的模式
	又支持多种不同的命令和快捷键,在熟练使用后可以大大提高工作效率。
**三种不同模式**
	命令模式:控制光标的移动,对文本进行复制粘贴等操作
	输入模式:正常文本录入
	末行模式:保存/退出文档,编辑设置环境
***模式切换***
	命令行模式->输入模式:a i o insert等
	输入模式->命令模式:ESC键
	命令模式->行末模式:冒号
	行末模式->命令模式:ESC键
a:在光标后输入
i:在光标前输入
o:在光标下一行输入
A:在首行输入
I:在行尾输入
O:在光标上一行输入

安装命令

yum install vim -y
光标跳转
上下左右:kjhl
#command:跳转#个字符
单词跳转
w:下个单词的词首
e:当前单词的词尾
b:当前单词的词首
#command:跳转#个单词
行首行尾跳转
^:行首(非空白字符)
0:行首
$:行尾
行间移动
#G:跳转第N行 1G跳转第1行,或者是使用1gg
句间/段落间移动

():句间
{}:段落间

字符编辑

x:删除光标出的字符
#x:删除光标处起始的#个字符

替换命令
r
删除命令(配合光标跳转)
d:删除
d^
d$
d0
dw
de
db
dd:删除光标所在行
#dd:删除多行
粘贴命令
p
复制命令
y
撤销命令
u:撤销前一次动作
#u:撤销前n次动作
搜索命令
: / | ?
n:查找下一个匹配
N:跳转上一个匹配

末行模式

先esc,再:
保存退出
q:退出
q!:强制退出
x:保存退出
w:保存,/path/to/somefile
wq:保存并退出
ZZ:保存退出
地址定界
N:第N行
n,m:第n行到第m行
n,+m:从第n行到第n+m行
.:当前行
$:最后一行
%:全文
/part1/,/part2/:被part1匹配到被part2匹配
查找并替换
s/查找内容/替换内容/修饰符
s代表的是光标当前所在行,%s代表的是所有行
修饰符:
	i:忽略大小写
	g:全局替换,默认只替换每一行第一次出现
	#:也可以作为分隔符,此时/不会作为分隔符

定制vim

显示行号:set nu
取消显示:set nonu
括号匹配:set sm
取消括号匹配:setnosm
自动缩进:set ai
取消自动缩进:set noai
高亮搜索:set hlsearch
取消高亮搜索:set nohlsearch
语法高亮:syntax on
取消语法高亮:syntax off
忽略字符大小写:set ic
不忽略字符大小写:set noic
获取帮助:help
设置缩进:set ts=4

配置文件永久生效

全局:/etc/vimrc
个人:~/.vimrc
行末:当前进程有效

博主个人博客:www.save1314.vip

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值