web-dev-qa-db-ja.com

gVIMをポータブルにする方法

デフォルトのgVIMインストール(Windows)をポータブルにして、USBスティックで持ち運べるようにすることはできますか?

ポータブルディストリビューションがいくつかあることは知っていますが、それらはすべてメンテナンスされていないようです。

3
guillermooo

gVim Portable は、機能が豊富で使いにくいテキストエディタであり、非常に機能が豊富です。 gVimを使用すると、コーディング、構文の強調表示など、メガバイト単位の重みに値するテキストエディタに期待されるすべてのことを実行できます。

3
joe

gVimはそのままでもほとんど移植可能です。バイナリをvim.orgから、Zipファイル(または.tz、今はわかりません)からダウンロードする場合。使い始めると、...ドキュメントと設定...ディレクトリにあるバックアップとスワップおよび同様のファイルだけが残ることに気付くでしょう。

これをvimrcに入れてください

set nobackup
set nowritebackup
set noswapfile
set viminfo=

そして、私が間違っていなければ、それは魅力のように機能するはずです。

2
Rook

Gvimをポータブルにするには、HOMEディレクトリを変更するだけです。これを実現するのに、小さなバッチスクリプトしか必要ありません。

Gvimアーカイブとそのランタイムファイルをすでにダウンロードしてインストールしたとします。 gvimのインストールは次のようなものです。

C:\path\to\your\vim\vim81\gvim.exe

ここで、81はバージョン番号であり、それに応じて変更される可能性があります。

次のように、gvim.exeを含むフォルダとちょうど平行なhomeディレクトリと、portable_gvim.batフォルダにバッチファイル(たとえば、gvim.exeという名前)を作成します。

vim
├─home
│      _viminfo
│      _vimrc
│      
└─vim81
    │  gvim.exe
    │  portable_gvim.bat
    │  
    ├─autoload
    ............

次に、portable_gvim.batの内容を次のように入力します。

:: Changing gvim's home directory to make it portable
:: Put this file next to gvim.exe 

@echo off
setlocal

pushd %~dp0..
set "HOME=%CD%\home"
popd

start "" "%~dp0gvim.exe" %*

endlocal
echo on

以上です。 _vimrcをそのポータブルホームに置き、バッチを起動してお楽しみください。

1
Y.Lin