文档章节

vim中的命令

A__17
 A__17
发布于 2017/08/17 23:30
字数 1111
阅读 1
收藏 0
Vim

vim中的命令:


命令模式(command mode) 说明:无论此时处于什么模式,只要按一下ESC键,即可进入命令模式

查看命令:
	Ctrl+u		屏幕向上翻半页
	Ctrl+d		屏幕向下翻半页
	Ctrl+b		屏幕向上翻一页
	Ctrl+f		屏幕向下翻一页
	h			光标向左移一个字符
	j			光标向下移一个字符
	k			光标向上移一个字符
	l			光标向右移一个字符
	
查询命令:
	/word					 按下回车键后,在光标之后查找word字符串
	?word					 按下回车键后,在光标之前查找word字符串
	:%s/word//gn			 查询字符串"word"在文件中出现的次数
	:%s/word1/word2/g        整个文件查找word1,并替换成word2,如果省略word2 即 :%s/word1//g 表示将文件中的字符串"word1"替换为""
	:s/word1/word2/g         在光标当前行查找word1,并替换成word2
	:n1,n2s/word1/word2/g    在第n1行与第n2行之间查找word1,并替换成word2
	
	
定位命令:
	:set nu		显示行号
	:set nonu	取消行号
	gg			定位到文本的第一行
	G			到文本的最后一行
	:n			到文本的第n行
	0(数字0)	光标移动到当前行的第一个字符(可以为空字符)
	$			光标移动到当前行的最后一个字符(可以为空字符)

退出命令:
	:q                       退出,适用于未修改的文件
	:q!                      强制退出,适用于修改文件后不保存退出
	:w                       将编辑的数据保存到硬盘文件中
	:wq或:x                  保存并退出
	shift+zz				 保存并退出,与:wq作用相同
	:w [filename]            将编辑后的数据保存到硬盘的另一个文件中
	:n1,n2 w [filename]      将n1到n2行的内容保存到名为filename的文件中
	:r [filename]            在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行
	
复制命令:
	yy                       复制光标所在行
	y1G                      复制光标所在行到第一行的所有数据
	yG                       复制光标所在行到最后一行的所有数据
	ynj(n代表数字)           复制光标所在行向下n+1行
	p,P                      p为将复制的数据粘贴在光标的下一行,P为将复制的数据粘贴在光标的上一行
	
删除命令:
	x,X         x为向后删除一个字符,X为先前删除一个字符
	nx			删除光标所在处后的n个字符
	dd			删除光标所在行
	ndd			删除光标所在处后的n行
	:n1,n2d		删除指定范围的行
	D			删除光标所在处到行尾的内容
	d1G         删除光标所在行到第一行的所有数据
	dG          删除光标所在行到最后一行的所有数据

插入模式(-- INSERT --) 说明:按ESC键,进入命令模式

插入命令:
	i	在光标前插入
	a	在光标后插入
	I	在光标当前行首部插入
	A	在光标当前行尾部插入
	o	在光标当前行的下一行插入新行
	O	在光标当前行的上一行插入新行

替换命令:
	r		替换光标所在处的字符
	R		从光标所在处开始替换,按Esc建结束

取消命令:
	u		取消上一步的操作(undo)
	ctrl+r	返回到undo之前(redo)

末行模式 说明:在命令模式下,输入英文冒号,就进入到末行模式了,执行完以冒号开头的命令后,自动回到命令模式。

打印命令:
	:echo $JAVA_HOME

vim下的其它命令

ctrl+s表示停止向终端停止输出:vim就像停掉了一样, 按什么键都不起作用。
ctrl+q恢复向终端的输出


:set fileencoding			查看文件的编码格式
:set fileencoding=utf-8		设置文件的编码格式

========================================================================

more命令 1)介绍:是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

2)more中内置的快捷键:

	按回车键:显示文本的下一行内容
	按空格键:显示文本的下一屏内容
	/pattern:查找pattern
	按b键:显示上一屏内容
	按f键:显示下一屏内容
	按d键:往后滚动半屏
	按q键:退出more命令
	按h键:显示帮助信息 

© 著作权归作者所有

共有 人打赏支持
A__17
粉丝 2
博文 100
码字总数 117418
作品 0
朝阳
Vim 经典插件介绍

ctags 功能:对浏览代码非常的方便, 可以在函数, 变量之间跳来跳去等等 安装: 或者从http://ctags.sourceforge.net/下载源代码包后,解压缩生成源代码目录 设置: 然后去你的源码目录, 如果...

吃一堑消化不良
2016/11/21
21
0
vim插件开发之helloworld插件

前言 相信在linux下开发和工作的同学一定都很喜欢vim,而且非常热衷于用vim做一些有意思的事情,如用vim写博客,尤其是用来写oschia的博客,osc上也有人专门为此写了博客指导我们如何在osc中...

算法与编程之美
2013/06/03
0
2
Linux笔记:使用Vim编辑器

Vim基础 Vim编辑器在内存缓冲区处理数据。只要键入vim命令和你要编辑的文件的名字,即可启动Vim编辑器。如在启动Vim时未指定文件名,或者这个文件不存在,Vim会新开一段缓冲区域来编辑;如果...

j_hao104
2016/10/23
36
0
Vim Plugins For Node.js

使用Vim作为Node.js的IDE环境也是个不错的选择。 Vim: http://www.vim.org/download.php Node.js在Github上也有一篇关于Vim插件的推荐文章。 https://github.com/joyent/node/wiki/Vim-Plug...

cyper
2014/04/24
0
0
在VIM中使用GDB调试 – 使用pyclewn

:help pyclewn 在前面的文章中介绍了使用vimgdb在vim中调试程序,这种方法允许在终端中的vim,以及图形化的gvim中调试你的程序。不过它的局限也是很明显的:首先,它需要给vim的源代码打补丁...

AlphaJay
2012/03/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS 最强鼠标改键软件:BetterAndBetter

官网: http://www.better365.cn 话不多说,先上你们最喜欢的软件界面截图。 通用: 触摸板: 鼠标: 键盘: 情景模式: 文本跳窗(自动跳窗): 四角触发: 工具箱: 脚本: 关于: 说下我目...

故国有明
40分钟前
16
0
Hbase Schema 模型设计注意事项及示例

一、Hbase 数据模型概述 HBase的数据模型也是由表组成,每一张表里也有数据行和列,但是在HBase数据库中的行和列又和关系型数据库的稍有不同。 表(Table): HBase会将数据组织成一张表,表名必...

PeakFang-BOK
今天
6
0
Blockathon(2018)上海竞赛项目成果今天揭晓

开幕式现场 10月19日,Blockathon(2018)上海在黄浦区P2联合创业办公社举行,本次活动由50名区块链开发者组成9支参赛队伍,来自国内外优秀区块链开发团队的20名技术专家担任导师及裁判。9支队...

HiBlock
今天
6
0
微信小程序开发系列六:微信框架API的调用

微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发...

JerryWang_SAP
今天
12
0
5 个用 Python 编写 web 爬虫的方法

大家在读爬虫系列的帖子时常常问我怎样写出不阻塞的爬虫,这很难,但可行。通过实现一些小策略可以让你的网页爬虫活得更久。那么今天我就将和大家讨论这方面的话题。 我刚整理了一套2018最新...

糖宝lsh
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部