Vim功能介绍及教程

Vim功能介绍及教程

​ Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。[1] VIM是纯粹的自由软件

​ Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。

​ vim 有三种工作模式,分别是命令模式、插入模式和末行模式,在常用命令中vim 的用途相比其他命令较多。接下来让我们走进vim,了解它的各种模式。

一.命令模式 按esc 键进入 不可输入文字
		d  删除
		dd 删除当前行
		dgg 删除光标到文档首
		dG  删除光标到文档尾部 
		d$  删除光标到行尾,包括光标所在位置字符
		d^	删除光标到行首,不包括光标所在位置的字符
		dw	按单词删除
		gg  跳转到文档首部行首
		G   跳转到文档尾部行首
		u  撤销之前的操作
		Ctrl+r   重做
		行号G   跳转到指定行
		x	删除光标所在位置的内容
		行数yy  复制光标所在行开始第几行
		p   粘贴到光标所在行的下一行
		cc	剪切当前行
		行数cc	剪切当前行开始的几行
		H   跳转到当前屏幕输出的最上面一行
		L	跳转到当前屏幕输出的最下面一行
		M	跳转到当前屏幕输出的中间那一行
		$	行尾
		^	行首
		w	按单词进行移动光标
		r	替换光标所在的字符
		h	往左按字符移动光标
		j	往下(后)按行移动光标
		k   往上(前)按行移动光标
		l   往右按字符移动光标
二.插入模式
		a	光标后
		A	行尾
		o	光标所在行下一行
		O	光标所在行上一行
		i	光标前
		I	行首
		s   删除光标所在位置的字符并进入插入模式
三.末行模式
		:w  保存
		:w FILENAME 另存为FILENAME
		:q  退出
		:wq 保存退出
		:q! 强制退出不保存
		:set nu   显示行号
		:r /FILENAME 读取指定文件的内容到当前文件
		:行号  跳转到指定行
		:set nonu  取消显示行号
		:%s/被替换内容/替换后的内容
		:%s/删除内容
		:/	查找字符串
			n
			N
		:noh   取消高亮显示 

注意:

(1)进入vim:vim test.c (刚进入是命令模式,不可输入文字)

(2)不管当前是插入模式,还是底行模式,都要按 Esc 退入到命令模式才能进入其它模式

(3)退出vim 切换到底行模式

	1.输入:w(保存当前文件)

    2.输入:wq(保存并退出)

    3.输入:q!(强制退出)
    
    4.输入:x(保存当前文件并退出)

(4)在 vim 程序中设定的 vim 工作方式是临时的,在 vim 关闭后会还原,如果要永久保存vim的工作方式我们需要编辑 vim 的配置文件: /etc/vimrc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章