linux中vim基本使用

1、vim常用配置
~/.vimrc	# 仅对当前用户生效
/etc/vimrc	# 对所有用户生效
语法:
	syntax on	# 支持语法高亮,默认开启
	set hlsearch	# 打开搜索高亮,默认开启
	set nu	# 显示行号
	set nonu
	set ai	# 开启自动缩进
	set sw=4	# 自动缩进为4个空格
	set ts=4	# tab键4个空格
	set nohls
	set list	# 在行末显示$
	set nolist

2、多文件编辑
vim -O file1 file2	# 打开的两个文件左右窗口分布
vim -o file1 file2	# 打开的两个文件上下窗口分布
vim file1
	:e file2	# 将在file1编辑窗口中打开新的文件, 若file1文件编辑过, 会要求保存
	:sp file2	# 将分割出一个横向窗口, 并在该窗口中打开file2文件,类似于 "vim -o file1 file2"
	:vsp file2 vim将在右边分割出一个窗口, 并在该窗口中打开新文件,类似于 "vim -O file1 file2"
	注:
	如果 :sp 或 :vsp 没有指定文件,则在新窗口中打开原文件。
	ctrl+w w	# 在vim打开的多个窗口中切换。
	ctrl+w q	# 关闭多个窗口中当前的窗口。

3、查找
/string	# 从文件首行开始查找关键字string,n表示下一个,N表示上一个
?string	# 从文件末行开始查找关键字string,n表示上一个,N表示下一个
shift+8 --> 即 " * "	# 以光标所在位置为关键字string,从首行开始查找,与 "/string" 类似
shift+3 --> 即 " # "	# 以光标所在位置为关键字string,从末行开始查找,与 "?string" 类似
%	# 查找与光标所在处括号相对应的另一半括号, 包括 () [] { }

4、光标移动
home键 0 ^	---> 行首
end键 $	---> 行末
gg	# 首行
G	# 尾行
w	# 下一个单词的词首
e	# 下一个单词的词尾
b	# 上一个单词的词首
12G	# 跳到第12行

5、删除、复制、粘贴
x	# 删除当前字符
dd	# 删除当前行
3dd	# 删除3行,从当前行开始,往下删除
1,$d	# 删除所有内容
yy	# 复制当前行
3yy	# 复制3行,从当前行开始,往下复制
p	# 粘贴刚才删除或者复制的东西
u	# 撤销上一步

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值