au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif

在vimrc文件中配置让vim再次打开时跳转到上次编辑的地方;
vim每次打开文件时,它会读取当前用户下~/.viminfo 这个文件,获取我们上次打开的文件退出的相关信息,比如停留的行数。
修改~/.viminfo 文件权限所属用户:

sudo chmod 777 .viminfo  修改文件权限

User : 7 = 111 表示具有 ” r , w , x” 权限
Group : 7 = 111 表示具有 ” r , w , x” 权限
Other : 4 = 100 表示只具有 ” r ” 权限,而没有 “w,x” 权限

参数 参数说明
-R 可递归遍历子目录,把修改应到目录下所有文件和子目录
-v 无论修改是否成功,输出每个文件的信息
-c 类似详细信息,但仅在进行更改时报告
–reference=filename 参照filename的权限来设置权限
 chown  root:root  .viminfo    修改文件(目录)拥有者:文件(目录)拥有者所在的组

vim打开文件跳转到上次编辑的位置相关推荐

  1. 设置vim打开文件光标指在上次退出位置

    本人最近在使用vim编辑文件的过程中发现,打开文件光标总是停留在文件开头,特别麻烦,尤其是当文件比较大的时候. 于是想修改vim配置文件,让vim能记住上一次光标退出位置. 最终问题终于解决了,所以分 ...

  2. 使用vim打开文件的16进制形式,编辑和全文替换

    1.先用vim打开文件的二进制形式,如果不以二进制可能会产生转换错误. vim -b file-to-open.dat 2.用xxd把文件转换成十六进制格式 :%!xxd 现在就可以对待普通文本一样查 ...

  3. linux vim m,关于linux中使用vim打开文件出现^M的解决方法

    在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件.我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致, 各 ...

  4. linux下vim 打开文件方式

    vim 打开文件方式 linux下使用vim打开文件可以使用两种方法: 一,  直接使用vim     XXX.txt   打开文件为xxx.txt的文件 二,在已经进入vim之后,要打开新的文件: ...

  5. vim 打开文件乱码

    乱码产生原因 MAC 系统locale是utf-8 ,但编辑的文件是GB2313或GBK 形式(例如 windows 记事本的默认保存形式),终端类型为utf-8(客户端是 putty 类的 Unic ...

  6. vim 打开文件 gb2312 (Linux下为cp936)

    vim 打开文件 gb2312 (Linux下为cp936) 方法一(临时) Windows下的中文编码gb2312在Linux下为cp936 vim打开文件123.txt后,进入底线命令模式(在命令 ...

  7. Ubuntu下vim打开文件时,提示请按ENTER或其它命令继续

    最近配置了一下vim,重启后,配置生效.但在用vim打开文件的时候,出现了一个问题:每次用vim打开文件的时候,都会提示请按ENTER或其它命令继续.这个真的很烦人.那么怎么把它消除掉呢? 首先要搞清 ...

  8. linux vim打开文件显示 :filetype unknown

    vim 打开文件显示: filetype unknown Press ENTER or type command to continue 将~/.vimrc里的 set syntax=on 改成 sy ...

  9. vim 打开文件默认回到上次编辑的地方

    vim 是一个非常好的文本编辑工具,一般我用来写 Python 代码的配置如下: set nu set smartindent set tabstop=4 set shiftwidth=4 set e ...

最新文章

  1. lucene.net mysql_用Lucene[1].net对数据库建立索引及搜索+
  2. .NET泛型解析(下)
  3. 面试必备|带你彻底搞懂Python生成器
  4. 轮询 长轮询 websocket
  5. 路由器命令大全手册教程 4
  6. 接口自动化实现图片上传(selenium/RF)
  7. iOS面试知识点梳理
  8. vim cscope taglist 使用
  9. bzoj3631: [JLOI2014]松鼠的新家
  10. Java有关数组例题_Java基础——数组例题二维数组
  11. 转:初学shell脚本--shell语法使用
  12. 【PPT已更新】给开发者的区块链技术指南 | JTalk 掘金线下活动第五期
  13. 微信小程序商城毕业设计毕设作品(4)开题报告
  14. Kettle Spoon 安装配置详解
  15. 关于U盘被写保护无法格式化的解决方法
  16. java用dockerfile生成镜像_【HAVENT原创】创建 Dockerfile 生成新的镜像,并发布到 DockerHub...
  17. peer channel create解析
  18. Android权限Uri.parse的详细资料
  19. C++标准模板(STL)- 算法 (std::adjacent_find)
  20. 魔兽世界怀旧服显示没有可用服务器,魔兽世界怀旧服选哪个服务器

热门文章

  1. Ubuntu Conda创建环境
  2. 正点原子STM32F103学习笔记(六)——时钟系统
  3. 百度目前开放的AI平台
  4. 篮球社交小程序开发功能
  5. MySQL The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zo
  6. (转)80后生存法则
  7. linux用户名设置,怎样更改linux的用户名
  8. 人机交互设备(HID)
  9. linux hid 设备驱动,linux hid驱动
  10. ArrayMap 源码解析