欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vim编辑器

程序员文章站 2022-05-24 08:41:44
...
不全,但基本够用了

vi filename(进入)--->命令模式
		 :wq(退出)------>命令模式
							|	 
							|ESC
							|
		 iao------------>插入模式
		 
	a	在光标所在字符后插入
	A	在光标所在行尾插入
	i	在光标所在字符前插入
	I	在光标所在行行首插入
	o	在光标下插入新行
	O	在光标上插入新行
	
	:set nu		设置行号
	:set nonu	取消行号
	gg			到第一行
	G			到最后一行
	nG			到第n行
	:n			到第n行
	
	$			移至行尾
	0			移至行首
	
	x			删除光标所在处字符
	nx			删除光标所在处后n个字符
	dd			删除光标所在行
	ndd			删除n行
	dG			删除光标所在行到文件末尾内容
	D			删除光标所在处到文件末尾内容
	:n1,n2d		删除指定范围的行
	
	yy			复制当前行
	nyy			复制当前行以下n行
	dd			剪切当前行
	ndd			剪切当前行以下n行
	p、P		粘贴在当前光标所在行下或行上
	
	r			取代光标所在处字符
	R			从光标所在处开始替换字符,按ESC结束
	u			取消上一步操作
	
	/string		搜索指定字符串
				搜索时忽略大小写:set ic
	n			搜索指定字符串的下一个出现的位置
	
	:%s/old/new/g(不询问)c(询问)		全文替换指定的字符串
	:n1,n2s/old/new/g					在一定范围内替换指定字符串
	
	:W					保存修改
	:W new_filename		另存为指定文件
	:wq					保存修改并退出
	ZZ					快捷键,保存修改并退出
	:q!					不保存修改退出
	:wq!				保存修改并退出(文件所有者及root可以使用)
		 
	:r 文件名			将文件中的所有内容导入到该文件中
	: !命令				执行命令
	:map Ctrl+v Ctrl+()	增加快捷键
	
	:n1,n2s/^/#/g		注释多行
	
	:ab 				打出a换成b
	:sp        分屏
	ctrl+w     切换
	:only      取消分屏
	
	/home/username/.vimrc		普通用户设置vim快捷键
	/root/.vimrc				root用户设置vim快捷键
相关标签: Linux vim