日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux使用脚本执行vim命令行,linux – 如何通过shell脚本执行vim命令

發布時間:2023/12/20 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux使用脚本执行vim命令行,linux – 如何通过shell脚本执行vim命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

備擇方案

除非你真的需要特殊的Vim功能,否則最好使用非交互式工具,如sed,awk或Perl / Python / Ruby /你最喜歡的腳本語言.

也就是說,您可以非交互式使用Vim:

無聲批處理模式

對于非常簡單的文本處理(即使用Vim,如增強的’sed’或’awk’,可能只是受益于:substitute命令中的增強正則表達式),請使用Ex模式.

# Unix

vim -T dumb --noplugin -n -es -S "commands.ex" "filespec"

注意:如果“commands.ex”文件不存在,Vim將掛起等待輸入;更好地檢查它的存在!或者,Vim可以從stdin讀取命令.您還可以使用從stdin讀取的文本填充新緩沖區,如果使用 – 參數,則從stderr讀取命令.

完全自動化

對于涉及多個窗口的更高級處理,以及Vim的真實自動化(您可以與用戶交互或讓Vim運行以讓用戶接管),請使用:

vim -N -u NONE -n -c "set nomore" -S "commands.vim" "filespec"

以下是使用的參數的摘要:

-T dumb Avoids errors in case the terminal detection goes wrong.

-N -u NONE Do not load vimrc and plugins, alternatively:

--noplugin Do not load plugins.

-n No swapfile.

-es Ex mode + silent batch mode -s-ex

Attention: Must be given in that order!

-S ... Source script.

-c 'set nomore' Suppress the more-prompt when the screen is filled

with messages or output to avoid blocking.

總結

以上是生活随笔為你收集整理的linux使用脚本执行vim命令行,linux – 如何通过shell脚本执行vim命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。