Можно ли сделать установку gVIM по умолчанию (Windows) переносимой, чтобы я мог переносить ее на USB-накопитель?
Я знаю, что есть несколько портативных дистрибутивов, но все они, кажется, не поддерживаются.
gVim Portable - это многофункциональный и не слишком сложный в использовании текстовый редактор, причем очень многофункциональный. С gVim вы можете кодировать, выделять синтаксис и делать все остальное, что вы ожидаете от текстового редактора весом в мегабайты.
gVim довольно портативный, как есть. Если вы загружаете двоичные файлы с vim.org, из zip-файла (или .tz, я сейчас не уверен). и начав использовать его, вы заметите, что единственное, что он оставляет, - это ваши резервные копии, файлы подкачки и аналогичные файлы в каталоге ... Documents and Settings ....
Поместите это в свой vimrc
set nobackup
set nowritebackup
set noswapfile
set viminfo=
и, если я не ошибаюсь, это должно работать как шарм.
Чтобы сделать gvim переносимым, вам нужно всего лишь изменить каталог HOME. Это не займет больше, чем небольшой пакетный скрипт для достижения этой цели.
Предположим, вы уже загрузили архив gvim, а также файлы времени его выполнения и установили их. Ваша установка gvim выглядит примерно так:
C:\path\to\your\vim\vim81\gvim.exe
где 81 - номер версии, который может измениться соответственно.
Создайте home
каталог прямо параллельно папке, содержащей gvim.exe
, и пакетный файл (скажем, с именем 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 в этот портативный дом, запустите пакет и наслаждайтесь.