GNU/Linux >> Linux の 問題 >  >> Linux

Vim:+ xビットでファイルを作成しますか?

+xを設定する方法はありますか? 作成中にスクリプトを少し?

たとえば、私は次のように実行します:

vim -some_option_to_make_file_executable script.sh

保存した後、追加の移動なしでファイルを実行できます。

ps。 chmodを実行できます vimから またはコンソール自体からでも、これは少し面倒です、vimを引き起こします ファイルをリロードすることを提案します。また、chmodと入力するのも面倒です 毎回コマンド。
pps。ファイル拡張子に応じて作成すると便利です(実行可能ファイルの.txtは必要ありません)。 🙂)

承認された回答:

これをどこで見つけたか思い出せませんが、〜/ .vimrc

で次を使用しています
" Set scripts to be executable from the shell
au BufWritePost * if getline(1) =~ "^#!" | if getline(1) =~ "/bin/" | silent !chmod +x <afile> | endif | endif

最初の行が「#!」で始まる場合、コマンドは実行可能ビットを自動的に設定します。または「/bin/」が含まれています。


Linux
  1. Linuxスワップファイルを作成する

  2. Btrfs ファイル システムを作成してマウントする方法 (例で説明)

  3. Linuxで特定のサイズのファイルを作成するには?

  1. nftw での警告

  2. Gitがファイルを作成できません権限が拒否されました

  3. `vim` で .jar を編集する

  1. Ansibleを使用してcsvファイルからLinuxユーザーを作成する4つのステップ

  2. Linux でファイル圧縮を使用して ZFS ファイルシステムを作成する方法

  3. コマンドラインから特定のサイズのファイルを作成するにはどうすればよいですか?