Mac OS X vim colors mangled - macos

Here's my setup
Mac OS X 10.6
VIM (default version that comes with OSX 10.6)
rails.vim (installed in .vim/autoload)
ir_black.vim (installed in .vim/colors)
i have "colorscheme ir_black" and "syn on" in ~/.vimrc
Now when I go into terminal and edit a ruby file with vim my colors are messed up. There are only a few colors showing up and some text is even blinking. I'm wondering if there's a conflict between rails.vim syntax highlighting and the ir_black color scheme? Can anyone help me fix this? I would like to use the ir_black color scheme.

The Mac OSX Terminal.app in Snow Leopard does not support 256 colors, which is required for the ir_black theme (this is the theme I use).
Download and try something like iTerm.app (http://iterm.sourceforge.net/), and you shouldn't have a problem with colors.
Or you could use MacVim (http://code.google.com/p/macvim/)
Edit: As of OSX 10.7 Lion, the built in Terminal.app now supports 256 colors. See the comment below by Chris Page for how to achieve this.

I've been using a nearly identical setup, except for vim, which I grab from Macports. A few years ago I found ir_black and loved it. I now use it for all vim sessions, Terminal.app, and TextMate. Getting it to work with Leopard, and then Snow Leopard was a tad hokey. But things have improved. Follow the instructions here, Making Terminal.app look great in Snow Leopard.

As mentioned by others, ir_black requires 256 colors, which is not supported by Terminal on 10.6.x and earlier.
As of Mac OS X Lion 10.7, Terminal now supports 256 colors and the default $TERM value is xterm-256colors. ir_black should work fine for you if you upgrade to Lion.

on testing which colors can be displayed in your terminal of choice:
i just found this perl script on vim.org which dumps a list of 256 colors your terminal could possibly display...
http://www.vim.org/scripts/script.php?script_id=1349

I have been using iTerm and was shocked to find out Terminal.app doesn't support 256 colors! I recommend Bryan's answer.
However, if you ever get in a bind like this, you can change $TERM to vt100 and vim won't try to use colors. In bash (the default MacOSX shell) you set this with:
export TERM='vt100'

I use ir_black in Terminal.app but in 16 color mode, and it looks great. If you really prefer 256 color, I recommend iTerm2. The settings allow you to have the terminal report itself as "xterm-256" which is what's needed to use 256 colors in Vim.
Check this website for the procedure:
http://kevin.colyar.net/2011/01/pretty-vim-color-schemes-in-iterm2
There is a ir_black-based Vim theme called tir_black which is better suited for 256 colors:
http://www.vim.org/scripts/script.php?script_id=2777
Looks awesome!
iTerm2 also has loads of nifty features.
I hope this helps.

I had the same issue with iTerm and solved it by going to Settings > Profile > Terminal > Report Terminal Type and setting it to xterm-256color.

Related

Bug highlighting random characters on VScode Terminal?

I suddenly got what appears to be some random highlights on my terminal in VScode. Whatever I try to write it just gets hidden by the yellow boxes you see in the screenshot. It even keeps the highlights in place even if I delete the characters. Has anyone experienced something similar?
I just found out that turning off Terminal > Integrated: GPU Acceleration in my settings eliminates the problem. I'm using the latest vscode 1.70.2 on a 12years old MacBook Pro running Mac OS 10.13.6 and vscode might be starting to get a bit glitchy with this setup.

.zsh appearance faulty in apple terminal but not in iterm2

For the last year, I've been using iTerm2 instead of the built-in terminal for my Macbook. I just started using VSCode and noticed that my terminal is really hard to read because it's not properly viewing fonts, colors, and characters. Here is how my apple terminal looks. How can make my apple terminal look coherent and pretty without messing up how my iTerm2 shell looks like? Thanks!

Vim scrolling with touchpad too sensitive

I'm using vim (7.4.898) on Mac OS Sierra and iTerm2 (latest version). I have set mouse=a enabled in my .vimrc. Since the upgrade to Mac OS Sierra, the scrolling with the touchpad in vim is way too sensitive. Scrolling otherwise works fine. Is there a way to adjust the sensitivity somewhere (either in MacOS, iTerm2 or vim)?
I am now using a new MackBook Pro. The scrolling issue completely disappeared for me.

VI editor in Xcode 5

In the features page of Xcode 5 says it supports VI and emacs editor along with textedit and xed. But I can't find any documentation that describes how to switch editors. Has anyone figured this out?
Those are not features of Xcode 5. "vi" and "emacs" are listed as editors available under OS X.
If you want "vi" support in Xcode you should have a look at https://github.com/JugglerShu/XVim

256 color mode xterm for MacOS X

Is there any 256 color xterm for MacOS x? Like the one described below?
http://www.frexx.de/xterm-256-notes/
Thank you.
Lion's "Terminal" app has 256 colors.
The xterm which Apple ship with OS X appears to support 256 colours - I just tested it with the test listed here. To run it, start Apple's X11 server (located in /Applications/Utilities/X11).
Recent SVN builds of iTerm will do the job, just tested with xorg's script
I've been using iTerm2 and I love it!

Resources