I'm running Ubuntu 9.10. Whenever I open the gvim application, I have to select a custom font (Edit→Select font). I would like gvim to remember my choice. Perhaps I need to edit the ~/.vimrc
file, I am not sure.
How can I make gvim remember my preference?
Close. Set the font through the gui, then use the command (
:
to get the prompt)set gfn?
to get the current font string. It should look something like this:Then edit/create
~/.gvimrc
and add the line:Note: You need to escape the spaces from the output (as I have above)
Here's an automated approach. (I've also made the code below a plugin.)
Select the font you want to use.
Paste this into Gvim in command mode (to set up the map):
Then type
--
(to activate the mapping).You should now be editing your .gvimrc with your current font set at the bottom. Save the file and open another Gvim to test that it works correctly.
What the mapping does:
:let @a=&gfn<CR>
Copy the current font setting into oura
register:e ~/.gvimrc<CR>
Edit our gvimrc (whether it exists or not)Go<Esc>
Add a new line to the end of the file"ap
Paste the font settingV:s/ /\\ /g<CR>
Escape spacesIset guifont=
Put the set variable text before our settingtwo options here to save font choice for Gvim
$HOME/.vimrc
file (this config file is for terminal Vim):$HOME/.gvimrc
:Currently, I am using Vim8.0, thus the vimscript grammar is different from version 7.x