-
-
Notifications
You must be signed in to change notification settings - Fork 220
Home
You may want to check the gui_vimr
flag in init.vim
to apply some settings only to VimR:
if exists("g:gui_vimr")
" Here goes some VimR specific settings like
color xyz
endif
Or you can place VimR specific settings in ~/.config/nvim/ginit.vim
.
- Pinch to zoom in or out.
- Two-finger scrolling.
Live window resizing is turned off by default. You can turn it on in the Advanced Preferences:
Ligatures are turned off by default. Turn it on in the Appearance Preferences:
You can change shortcuts of menu items in the Shortcuts Preferences: Customized shortcuts will be displayed blue.
You can use the following commands to control some of GUI elements
VimRMaximizeWindow
VimRToggleFullscreen
-
VimRHideTools
,VimRToggleTools
,VimRShowTools
-
VimRHideToolButtons
,VimRToggleToolButtons
,VimRShowToolButtons
-
VimRMakeSessionTemporary
: VimR does not store GUI settings, e.g. window size, visibility of tools and tool buttons. -
VimRSetFontAndSize "Some Font Name", 13
: Set the font and the size toSome Font Name
and13
, respectively. The size must be an integer. -
VimRSetLinespacing 1.0
: Set the linespacing to1.0
. The value must be a float.
If you want to execute some of these commands during startup, you must place them in ~/.config/nvim/ginit.vim
.
You can turn on concurrent computation of the glyphs in the Advanced Preferences. This may result in faster rendering depending on the situations. However, it will also have higher CPU usage.
Make sure that the environment variable SHELL
is set to a reasonable value: VimR uses SHELL
to launch the Neovim background process.
VimR comes with a command line tool vimr
:
$ vimr --help
usage: vimr [-h] [--dry-run] [--cwd CWD] [--line LINE] [--wait] [--nvim]
[--cur-env | -n | -s]
[file [file ...]]
Open files in VimR: By default all files are open in tabs in the front most
window or in a new window if there is none. The working directory will be set
to the current directory.
positional arguments:
file
optional arguments:
-h, --help show this help message and exit
--dry-run Just print the 'open' command.
--cwd CWD Set the working directory.
--line LINE Go to line
--wait This command line tool will exit when the corresponding UI
window is closed.
--nvim All arguments except --cur-env, --line, --dry-run and --wait
will be passed over to the (new) nvim instance in a new UI
window.
--cur-env Use the current environment variables when launching the
background neovim process. All files will be opened in a new
window.
-n Open files in tabs in a new window.
-s Open files in separate windows.
For example to use VimR as git difftool
, add the following to your ~/.gitconfig
[difftool "vimrdiff"]
cmd = vimr --wait --nvim -d $LOCAL $REMOTE
[diff]
tool = vimrdiff
It can be installed via Preferences ➝ General ➝ "Copy 'vimr' CLI tool..." button:
If you want to be notified for snapshot builds, you can turn on Snapshot Update Channel in the Advanced preferences pane:
The old wiki about the MacVim-based vimR can be found in VimR MacVim.