vim - 如何从终端运行Vim命令

标签 vim command-line terminal macvim

我的问题是我没有看到的答案,通常的问题是如何对文件运行某些命令。

我的问题是如何从Vim外部(即终端)运行Vim命令或函数,这些命令或函数不会影响任何文件,只会影响Vim本身。这有可能吗?如果是这样,怎么办?

如果不可能这样,是否有办法进入Vim,自动运行命令,然后在结束时退出?还是运行另一个命令然后退出?

谢谢你的帮助!

最佳答案


vim --cmd 'Command launched before vimrc' \
     -c 'Command launched after vimrc' \
     -c 'qa!' # Quit vim

。要在现有的vim session 中运行命令,您必须使用+ clientserver功能:使用以下命令运行一个vim:
vim --servername vim

和其他人一起
vim --remote-send '<C-\><C-n>:Command<CR>'

关于vim - 如何从终端运行Vim命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522599/

相关文章:

vim - .vimrc 设置未加载到 "screen"下?

linux - LF --> UTF-16 文件的 CR/LF 转换

linux - 在 Linux 上批量重命名具有修改时间戳的文件

linux - 如何使用 ssh -t 命令,其中包含带引号的 grep

linux - 在单个 session 中运行 VSCode 任务

vim - 在我的 .vimrc 中,如何检查配色方案是否存在?

regex - camelCase在vi(m)下划线

linux - 通过 Linux 命令行提取 file_name.zip.001

c - 为什么命令行参数 -12345678969 被认为是 >1?

vim - 如何在 Vim CtrlP 中自定义线条高亮颜色?