3

Можно ли сделать установку gVIM по умолчанию (Windows) переносимой, чтобы я мог переносить ее на USB-накопитель?

Я знаю, что есть несколько портативных дистрибутивов, но все они, кажется, не поддерживаются.

3 ответа3

3

gVim Portable - это многофункциональный и не слишком сложный в использовании текстовый редактор, причем очень многофункциональный. С gVim вы можете кодировать, выделять синтаксис и делать все остальное, что вы ожидаете от текстового редактора весом в мегабайты.

2

gVim довольно портативный, как есть. Если вы загружаете двоичные файлы с vim.org, из zip-файла (или .tz, я сейчас не уверен). и начав использовать его, вы заметите, что единственное, что он оставляет, - это ваши резервные копии, файлы подкачки и аналогичные файлы в каталоге ... Documents and Settings ....

Поместите это в свой vimrc

set nobackup
set nowritebackup
set noswapfile
set viminfo=

и, если я не ошибаюсь, это должно работать как шарм.

1

Чтобы сделать 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 в этот портативный дом, запустите пакет и наслаждайтесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .