vim使用入门

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29461259/article/details/54864163

Vim基本模式介绍

	编辑模式,命令模式
	输入模式
	末行模式:
	内置的命令行接口

模式之间的相互转换

命令模式 --> 输入模式
	i: insert, 在光标所在处输入;
	a: append, 在光标所在处后面输入;
	o: 在当前光标所在行的下方打开一个新行;
	I:在当前光标所在行的行首输入;
	A:在当前光标所在行的行尾输入;
	O:在当前光标所在行的上方打开一个新行;
输入模式 --> 命令模式
	ESC
 
命令模式 --> 末行模式
	:
末行模式 --> 命令模式
	ESC

文件的打开和关闭

打开文件:
	vim  【文件路径】fiename;
关闭文件:
	命令模式下:
         ZZ: 保存退出;(命令行模式下操作)
 
	末行模式下
        :q 退出
        :q! 强制退出,丢弃做出的修改;
        :wq 保存退出
        :x 保存退出
        :w /PATH/TO/SOMEWHERE

光标的跳转

蓝色的就是光标

当我们打开一个从未打开的文件的时候,光标默认在首行的第一个非空字符。

常用的跳转方式有:

字符间跳转:
	j: (跳转到对应位置的下一行字符)
	k: (跳转到对应位置的上一行字符)
行间移动:
	#G:跳转至由#指定行;
	1G:代表跳到第一行
	G:最后一行;
	gg: 也代表第一行


Vim的编辑命令(命令模式下使用)

字符编辑:
	x: 删除光标处的字符;
	#x: 删除光标处起始的#个字符;
	xp: 交换光标所在处的字符及其后面字符的位置;
删除命令:
	d: 删除命令,可结合光标跳转字符,实现范围删除;
	d$: 
	d^:(删除光标所在行的左方所有字符,不包括当前光标所在字符)
	d0:(删除光标所在行的右方所有字符,包括当前光标所在字符)
	dd: 删除光标所在的行;
	#dd:多行删除;

粘贴命令(p, put, paste)	p:复制缓冲的命令至当前光标处
	缓冲区存的如果为整行,则粘贴当前光标所在行的下方;
	否则,则粘贴至当前光标所在处的后面;
 
复制命令:
	y: 复制,工作行为相似于d命令;
	yy复制当前光标所在行
 
撤销命令
	撤消此前的编辑:
		u(undo):撤消此前的操作;
		#u: 撤消指定次数的操作;
	恢复撤消:
		Ctrl+r

猜你喜欢

转载自blog.csdn.net/qq_29461259/article/details/54864163
今日推荐