vim 基础学习之文件跳转
1. ''-当前文件上次跳转之前的位置
2. '.-当前文件上次修改的位置,只要是发生了可能导致变化的命令操作就会被标记,哪怕实际结果没有变化
3. '^-当前文件上次插入的位置,只要是发生了插入操作命令就会被标记,哪怕实际结果没有变化
4. '[-当前文件上次修改或者复制的起始位置,跟'.的区别还没有发现
5. ']-当前文件上次修改或者复制的结束位置,跟'.的区别还没有发现
6. '<-当前文件上次高亮选取的起始位置
7. '>-当前文件上次高亮选取的结束位置
jumps
我们平时的跳转操作,会有一个跳转列表来记录,我们执行jumps的时候,可以调出这个表格
我们可以使用
<C-o>-返回跳转列表上一光标位置
<C-i>-返回跳转列表下一光标位置
changes
改变列表,里面记录的是当前文件的所有修改
g;-正向遍历改变列表
g,-反向遍历改变列表
gi-调用'^,并且自动转化为插入模式
gf
这个命令是打开文本中出现的文件名,假如存在的话
要想它生效,需要配置两个内容
set path+=*,; 搜索路径
set suffixesadd+=.java,.txt,.c 给文件添加文件名称
vim 基础学习之文件跳转的更多相关文章
- vim基础学习之搜索功能
		当我们使用vim看源码的时候,我们可能会碰到一个方法或者变量,我们想要知道这个变量在其他地方的使用情况.这时候我们经常的做法就是退出当前的文件,或者是重新切换一个终端,然后使用grep或者find等s ... 
- python基础学习之文件操作&函数
		1.文件处理相关 1.编码问题 ①python2与python3中的默认编码: py2默认使用ASCII码,py3默认使用utf-8 ②为什么会出现中文乱码,中文乱码的情况有哪些? #sys.stdo ... 
- 零基础学习python_文件(28-30课)
		本人小白一枚,随着现在对测试要求越来越高,动不动就要去会一门编程语言,没办法只能学习学习Python,今天看到几个月前还是菜鸟的人突然就已经能使用Python写简单系统了,没办法,虽然之前也简单学习过 ... 
- vim基础学习之EX命令
		:tabnew -创建新标签 :split(sp)-垂直分割窗口 如果没有打开新的文件,那么会打开原来窗口的文件 :vsplit(vsp)-水平分割窗口 如果没有打开新的文件,那么会打开原来窗口的文件 ... 
- vim基础学习之自动补全功能
		本章我们学习自动补全功能1.自动补全优先从当前的编辑区获得补全列表例如:我们写下如下内容 aaaaa aabbb aaab 当我们再次输入aa,然后我们按下Tab的时候,会弹出一个包含 aaaaa a ... 
- 2019-10-29:渗透测试,基础学习,sqlmap文件读取,写入,dnslog盲注作用,mssql手工注入,笔记
		sqlmap参数--file-read,从数据库服务器中读取文件--file-write,--file-dest,把文件上传到数据库服务器中 dnslog平台的学习和它在盲注中的应用1,判断注入点2, ... 
- vim基础学习1---简单命令
		1:vim abc:如果有abc文件,则打开,否则创建之后打开 2:输入"i",才可以输入东西 3:按Esc,它是底行模式,再敲":wq 回车" 保存退出. 4 ... 
- python基础学习之文件的基础操作方法
		打开文件方法 open('xx') 注意,open后括号内加的是文件名,这里默认是当前文件的相对路径,如果不在当前文件层,需要绝对路径,默认打开方法是读取,即read,默认的解码器为当前系统的解码器w ... 
- Struts2基础学习(六)—文件的上传和下载
		一.文件的上传 1.单个文件上传 Struts2使用拦截器完成了文件的上传,而且底层使用的也是FileUpload开源组件. 客户端注意事项: (1)method="post&qu ... 
随机推荐
- django-数据库的查询集
			1.curd(增删改查) 对于数据库,作为一名开发人员并不会感到陌生,那么数据库中的查询集是怎么一回事呢? 2.数据库的查询集 查询集这个概念存在django框架中,存在于ORM(object rel ... 
- 异步调用task
			异步主要用来提升程序性能,会增加系统的开销(新建一个线程去执行异步任务). 可应用于耗时长的操作,比如:访问数据库时(应用程序和数据库不在同一台服务器上).服务之间的调用(服务会分散在不同的服务器上) ... 
- 物理机安装CentOS7
			最近捯饬到一台很老的机器,装Win7吧卡的不要不要的,思来想去的,搞个CentOS来玩玩,玩玩python的一些个人项目,一般装机啥的,都要做启动盘啥的,但是,这个都的话有很多网友已经分享了很多好的文 ... 
- oracle数据库回滚
			线下测试数据误操作,回滚攻略--把数据捞出来,这个时间自己设置--表名一定要是:xx_tbd日期 CREATE TABLE user_tbd0718ASselect * from user as of ... 
- C语言编译和链接
			编译链接是使用高级语言编程所必须的操作,一个源程序只有经过编译.链接操作以后才可以变成计算机可以理解并执行的二进制可执行文件. 编译是指根据用户写的源程序代码,经过词法和语法分析,将高级语言编写的代码 ... 
- ie11 .pac代理脚本无法使用的问题
			参考: http://blogs.msdn.com/b/ieinternals/archive/2013/10/11/web-proxy-configuration-and-ie11-changes. ... 
- 精品JS代码收藏大全
			1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu ... 
- Tomcat的安装跟配置
			安装Tomcat的步骤:1)安装好JDK2)把tomcat-7.0.30软件解压到本地硬盘3)设置环境变量:JAVA_HOME: C:\Program Files\Java\jdk1.7.0_04To ... 
- NAS是什么
			NAS是什么 简介 NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”.它是一种专用数据存储服务器. ... 
- lucene LZ4 会将doc存储在一个chunk里进行Lz4压缩 ES的_source便如此
			默认情况下,Elasticsearch 用 JSON 字符串来表示文档主体保存在 _source 字段中.像其他保存的字段一样,_source 字段也会在写入硬盘前压缩.The _source is ... 
