vim启动的时候,执行gg

在 Vim 编辑器中,gg 命令是一个非常有用的命令,它可以将光标快速移动到当前窗口的顶部(即第一行)。如果你想在 Vim 启动时自动执行 gg 命令,有几种方法可以实现这一点:

方法 1:使用 Vim 的启动模式

你可以在启动 Vim 时使用 -c 选项来执行一个命令。例如:

vim -c gg

这将在打开 Vim 后立即执行 gg 命令。

方法 2:使用 Vim 的自动命令

如果你想要在每次打开文件时自动执行 gg,你可以在 Vim 的配置文件(通常是 ~/.vimrc 或 ~/.config/nvim/init.vim 对于 Neovim)中添加一个自动命令:

autocmd BufReadPost * normal! gg

这行代码会在读取任何文件后自动执行 gg 命令。

方法 3:使用 Vim 的模式行

如果你只希望在特定文件中自动执行 gg,你可以在该文件的顶部添加一个模式行:

vim: set modeline:

然后在文件的第一行或最后一行添加:

ex gg

这将在打开该文件时执行 gg 命令。注意,这种方法的有效性可能受到文件类型的限制,因为并非所有类型的文件都支持模式行。

方法 4:使用 Vim 的启动脚本

你可以创建一个小的 Vim 脚本,该脚本在启动时执行 gg 命令,然后在启动 Vim 时使用 -S 选项来执行这个脚本。例如,创建一个名为 startup.vim 的文件,内容如下:

normal! gg

然后,使用以下命令启动 Vim:

vim -S startup.vim

这将在 Vim 启动时执行 startup.vim 中的命令。

选择适合你需求的方法来实现自动执行 gg 命令。如果你只是想快速跳转到文件顶部,使用 -c gg 选项可能是最直接的方法。如果你希望在每次打开文件时自动执行,自动命令或启动脚本可能更合适。

相关推荐
阳光九叶草LXGZXJ30 分钟前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
春日见38 分钟前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
无垠的广袤1 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚1 小时前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.2 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA2 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器
江畔何人初2 小时前
kubectl apply与kubectl create的区别
linux·运维·云原生
M158227690553 小时前
四通道全能组网!SG-Canet-410 CAN转以太网网关,破解工业CAN通信瓶颈
linux·运维·服务器
誰能久伴不乏3 小时前
【Qt实战】工业级多线程串口通信:从底层协议设计到完美收发闭环
linux·c++·qt
bjxiaxueliang3 小时前
一文解决蓝牙连接难题:Ubuntu命令行蓝牙强制配对
linux·ubuntu·蓝牙连接命令