2013-04-29 148 views
1

有沒有辦法使用vim作爲命令行工具?我的意思是,從控制檯使用它(不用打開ncurses窗口)在文件上運行vim命令並保存它們。我需要這個,因爲我通常會運行所有文件並執行'gg = G'來自動縮進它們。使用vim作爲命令行工具?

感謝

+2

我懷疑http://stackoverflow.com/questions/3218528/indenting-in-vim-with-all-the-files- in-folder可能會幫助你。 – 2013-04-29 12:53:26

+0

請參閱http://stackoverflow.com/questions/9366243/execute-a-command-within-vim-from-the-command-line。 – 2013-04-29 12:56:27

+0

'$ vim --help'。 – romainl 2013-04-29 13:25:16

回答

2

Here列出了兩種不同的方式來做到這一點:

  • 使用vim -s file-containing-commands file-to-edit

  • 使用vim file "+:firstcommand" "+:secondcommand" ...

第一種解決方案需要一個文件以前寫手;第二種解決方案將啓動vim並執行命令,而不會離開vim;你必須自己做,例如添加最後的命令'+:x'

+0

這對常規命令很有用,但我需要在所有內容上運行gg = G!這是我的解決方案,使用你的建議'vim file.c'+執行「normal gg = G」'+ wq'。這將直接進入我的bin文件夾;)。 – Guido 2013-04-29 20:50:22