(on Snow leopard Colors are disabled) |
m (Changed category Mac OS X → macOS) Tag: Source edit |
||
(16 intermediate revisions by 12 users not shown) | |||
Line 8: | Line 8: | ||
|version=6.0 |
|version=6.0 |
||
|rating=153/70 |
|rating=153/70 |
||
− | |category1= |
+ | |category1=macOS |
|category2=Syntax |
|category2=Syntax |
||
}} |
}} |
||
+ | Some versions of Mac OS X don't have syntax highlighting support in terminal Vim with default settings. |
||
− | This tip is actually for Vim 6.1. To turn on syntax coloring in Mac OS X enter the following commands, or place them in your [[vimrc]]: |
||
+ | |||
+ | If you don't have syntax highlighting in any Vim, first make sure something like this is in your .[[vimrc]]: |
||
+ | |||
<pre> |
<pre> |
||
+ | filetype plugin indent on |
||
− | :set term=builtin_beos-ansi |
||
− | + | syntax on |
|
</pre> |
</pre> |
||
+ | If you have that, and still don't get syntax highlighting in Vim running in a terminal (i.e. not a GUI like MacVim), you may need to inform Vim how to handle the terminal. |
||
⚫ | |||
− | Note that this is only an issue for Vim in a Terminal window, not for the GUI version, and that it will only work if support for beos-ansi is compiled in. For pre-compiled versions for Mac OS X, see http://vim.sourceforge.net/download.php#mac |
||
− | |||
− | There are some further OS X FAQ's on my page, http://homepage.mac.com/fisherbb/index.html |
||
− | |||
− | ---- |
||
− | 'syntax enable' also works fine. |
||
− | |||
− | ---- |
||
− | For Mountain Lion in vim use: |
||
+ | Something like this is needed, prior to the <code>syntax on</code> command in your .vimrc: |
||
<pre> |
<pre> |
||
− | + | set term=builtin_beos-ansi |
|
− | :syntax on |
||
</pre> |
</pre> |
||
+ | Others (on "Mountain Lion" and "Sierra") reported success with this instead: |
||
− | Or in your ~/.vimrc: |
||
<pre> |
<pre> |
||
set term=builtin_ansi |
set term=builtin_ansi |
||
+ | </pre>When using iTerm 2, you can simply do: |
||
− | 20 syntax on |
||
+ | set term=xterm-256color |
||
− | </pre> |
||
+ | |||
⚫ | |||
+ | The following worked great on OSX 10.10.3 Yosemite, and OSX 10.12.4 Sierra. I tested it with .py, .html and .php. Thanks!<blockquote>filetype plugin indent on</blockquote><blockquote>syntax on</blockquote>set term=builtin_ansi Worked like a charm on OS X 10.9 Mavericks, Thanks. |
||
+ | |||
+ | set term=xterm also works on OS X 10.9 Mavericks |
||
+ | |||
+ | <span>set term=builtin_beos-ansi worked like a charm in OS X 1</span>0.10.3 Yosemite. Thanks! |
||
+ | |||
+ | Disclaimer: Under 10.9 Mavericks with an external keyboard, term=builtin_ansi may make the delete key next to the end key change the character under the cursor rather than delete as expected. term=xterm has this key behave as expected. |
||
+ | [http://dinvim.com DinVim is a vim for Mac OS] that supports syntax coloring out of the box. |
||
− | ---- |
Latest revision as of 14:46, 20 July 2022
created July 11, 2002 · complexity basic · author Mario Martinez · version 6.0
Some versions of Mac OS X don't have syntax highlighting support in terminal Vim with default settings.
If you don't have syntax highlighting in any Vim, first make sure something like this is in your .vimrc:
filetype plugin indent on syntax on
If you have that, and still don't get syntax highlighting in Vim running in a terminal (i.e. not a GUI like MacVim), you may need to inform Vim how to handle the terminal.
Something like this is needed, prior to the syntax on
command in your .vimrc:
set term=builtin_beos-ansi
Others (on "Mountain Lion" and "Sierra") reported success with this instead:
set term=builtin_ansi
When using iTerm 2, you can simply do:
set term=xterm-256color
Comments[]
The following worked great on OSX 10.10.3 Yosemite, and OSX 10.12.4 Sierra. I tested it with .py, .html and .php. Thanks!
filetype plugin indent on
syntax on
set term=builtin_ansi Worked like a charm on OS X 10.9 Mavericks, Thanks.
set term=xterm also works on OS X 10.9 Mavericks
set term=builtin_beos-ansi worked like a charm in OS X 10.10.3 Yosemite. Thanks!
Disclaimer: Under 10.9 Mavericks with an external keyboard, term=builtin_ansi may make the delete key next to the end key change the character under the cursor rather than delete as expected. term=xterm has this key behave as expected.
DinVim is a vim for Mac OS that supports syntax coloring out of the box.