0

私の仕事では、vim rc ファイルに (まだ?) アクセスできないので、vim コマンドのスクリプトを作成して実行し、vi ワークステーションをすばやく起動して実行できるかどうか疑問に思っていました。

つまり、すべての :set blahblach コマンドとそうでないものです。

ありがとうございました!

4

3 に答える 3

2

あなたが探している:source your-script.vimと思いますか?

:help source
于 2013-01-08T05:37:17.810 に答える
2

自分の/home/lilsheep/ディレクトリはありますか?はいの場合は、すべての設定を に入れ~/.vimrc、プラグインを に入れます~/.vim/

これらのファイルとディレクトリを作成できないが、マシンのどこかに書き込むことができる場合は、独自の で vim を起動できますvimrc

$ vim -u /path/to/your/vimrc

vimruntime/独自のディレクトリから独自のプラグインをロードする場合は、次の行をvimrc上記に配置します。

set runtimepath+=/path/to/your/vimruntime

vimrc他の によって設定されたすべてのオプションをリセットし、 「モード」vimrcで開始するには、次の 2 行を必ず に追加してください。nocompatible

set all&
set nocompatible
于 2013-01-08T07:02:01.567 に答える
0

私はあなたが何を意味/必要としているのかを知っています.私は自分の解決策を持っています.最善ではありませんが、うまくいきます. :)

このソリューションがより本格的なソリューションであることは知っていますが、Vim にすべてを VimL などで実行させるよりも優れたソリューションだと思います。;)

基本的に、必要なのは dotfiles フォルダーと dotfiles リポジトリです。dotfiles リポジトリの作成方法は教えません。そのためエントリが Google からたくさん見つかります。

次に、すべての新しいマシンに Git をインストールする必要があります。実際、これがこの方法の唯一の要件です。もちろん、ソフトウェアを持っていることに加えて。:)

そして、あなたがしなければならないのは次のことだけです:

# I'll be using my own dotfiles directory for these examples

# Clone my dotfiles repo to the "~/dotfiles" directory
$ git clone git@github.com:Greduan/dotfiles.git ~/dotfiles

# Run my bootstrap file
sh ~/dotfiles/bootstrap.sh

それは簡単ですが、bootstrap.sh ファイルは何をするのでしょうか? いくつかのことを行い、主に他のことを行う他のスクリプトを実行しますが、たとえば、好みのデフォルトシェルも設定します。以下はその簡単な抜粋です。

kernel=`uname -s`  # Current Kernel name
time=`date +%H:%M` # Output current time
bootstrap=1        # Now scripts know they've been called by bootstrap file

echo "I'm gonna do some stuff for you, OK? I started doing stuff at [$time]..."

if [ $kernel == 'Darwin' ]; then
    # Set some OSX options
    source ./scripts/set_osx_defaults.sh
fi

# Make the necessary symlinks
source ./scripts/make_symlinks.sh

# Install some Homebrew stuff
source ./scripts/brew_installs.sh

# Setup Vim for first use
source ./scripts/setup_vim.sh

# Set the default shell
chsh -s /bin/zsh
sudo chsh -s /bin/zsh

# Install all submodules
git submodule update --init

echo "All right! I finished! It's [$time] right now."

それで、あなたはそれが何をするか分かりますか?これらのスクリプトはすべて異なる処理を行うため、1 つのファイルにまとめられず、混乱や混乱が生じます。注意を向けたいファイルは、次の 3 つのファイルです。

# Make the necessary symlinks
source ./scripts/make_symlinks.sh

# Install some Homebrew stuff
source ./scripts/brew_installs.sh

# Setup Vim for first use
source ./scripts/setup_vim.sh

それぞれが何をするのか説明しましょう...

make_symlinks.shつまり、ln -sfn -v私が使用するすべての Unix のものを、使用する前に構成します! そのファイルを非常に簡単に実行し、新しい別世界のマシンに移動するように設定できます (古いドット ファイルのバックアップも作成します [COMING SOON])。

brew_installs.shも簡単に推測できます。慎重に選択された一連のbrew installコマンド、または実際には Homebrew に関連するコマンドを実行し、他のツールよりも私が好むツールを使用するように Unix 環境をセットアップします。

setup_vim.shおそらくあなたにとって最も興味深いものです...いくつかのエラーを止めるためにPythonへのシンボリックリンクを作成し、Vundleをインストールし、Vundleのすべてのバンドルをインストールします。

さらに参照やアイデアが必要な場合は、私の dotfiles リポジトリへの URL を次に示します: https://github.com/Greduan/dotfiles

これがあなたの質問に答え、あなた自身の解決策を考え出すのに十分なインスピレーションを与えることを願っています. :)

于 2013-01-08T13:51:43.620 に答える