gvim打开文件默认回到上次编辑的行+几个实用的小技巧
LINUX下方案:
- 首先搞清楚gvim的工作流程,当用gvim打开一个文件时,它会读取 /home/user/.viminfo 这个文件,获取上次打开的文件退出的相关信息,比如停留的行数。
- 然后如下图所示,要保证当前用户对/home/user/.viminfo 这个文件有读写权限。

- 最后如下图所示,把下面这一行的内容粘贴到/home/user/.vimrc文件中,就可以了。这一行的作用就是当编辑之前打开过的文件的时候,光标会默认回到上一次编辑的地方。
au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif
最后,再送几个gvim的小技巧:
① 让任何一个文件以verilog的语法高亮:
按两次Esc键,再在键盘上输入(:setf verilog),最后按回车键即可。

②刷新或重载已经打开的文件:
:edit! 或则 :e!
③以多标签页的形式打开多个文件:注意添加-p
gvim -p *.sv *.v *.vhd *.txt
④重新打开一个同样的标签页:
:tab split
⑤给窗口重命名
:f file_name
⑥标签操作
:tabe
:Ex #打开新的标签页浏览目录,
#在用gvim任意打开的文件中,
:Sex ##以水平分割窗口的形式,打开新的标签页浏览目录
:Vex ##以竖直分割窗口的形式,打开新的标签页浏览目录
浙公网安备 33010602011771号