[Vim] Question about syntax highlighting


 
Thread Tools Search this Thread
Operating Systems AIX [Vim] Question about syntax highlighting
# 1  
Old 11-19-2012
[Solved] VIm Question about syntax highlighting

Hi all,

my sysadmin installed Vim packages (vim-enhanced-6.3-1 & vim-common-6.3-1) on an Aix system (7.1.0.0).

I log in using Putty (vs 0.54) and got an annoying underline issue. All strings and var names are underlined as you can see on the attached file [Vim] Question about syntax highlighting-vimhlpng

Is it possible to get rid of that functionnality ?

Thank You
Please find hereafter my vimrc configuration file :
Code:
set nocompatible        " Use Vim defaults (much better!)
set backspace=2         " allow backspacing over everything in insert mode
                        " Now we set some defaults for the editor
set autoindent          " always set autoindenting on
set textwidth=72        " Don't wrap words by default
set nobackup            " Don't keep a backup file
set viminfo='20,\"50    " read/write a .viminfo file, don't store more than
                        " 50 lines of registers
set history=50          " keep 50 lines of command line history
set ruler               " show the cursor position all the time

" Vim5 comes with syntaxhighlighting. If you want to enable syntaxhightlighting
" by default uncomment the next three lines.
" Patrick ... 3 lignes suivantes décommentées
if has("syntax")
  syntax on             " Default to no syntax highlightning
  hi Comment ctermfg=DarkMagenta
endif

set showcmd             " Show (partial) command in status line.
set showmatch           " Show matching brackets.
set ignorecase          " Do case insensitive matching
set noincsearch         " Incremental search
set autowrite           " Automatically save before commands like :next and :makeset nohlsearch
set nohlsearch
" set mouse=a
set shiftwidth=2


Last edited by Fundix; 11-23-2012 at 10:44 AM.. Reason: Solved
# 2  
Old 11-19-2012
Change
Code:
if has("syntax")
  syntax on             " Default to no syntax highlightning
  hi Comment ctermfg=DarkMagenta
endif

to
Code:
" if has("syntax")
"  syntax on             " Default to no syntax highlightning
"  hi Comment ctermfg=DarkMagenta
" endif

# 3  
Old 11-20-2012
Commenting these lines is worse.
All lines leading spaces are then underlined too.

Thank You

---------- Post updated 20th Nov 2012 at 02:47 PM ---------- Previous update was 19th Nov 2012 at 03:35 PM ----------

I've got some time spare today and look at vimdoc and that other page.

Adding these lines in my .vimrc does the job, no more undelined stuff in my scripts :
Code:
hi PreProc term=none
hi Identifier term=none
hi Constant term=none

Smilie
This User Gave Thanks to Fundix For This Post:
# 4  
Old 11-21-2012
As i like my editor windows the same way as i like my steaks (that is: as rare as possible and not cooked at all) i once researched to make vim behave as close to vi as was possible. I'd still like to see a "vi-compatibility mode".

Colours in vim chave to be switched on/off in three different steps. All the following command can be tested (issue from the ":"-prompt lasts only this session) in a session or/and be put into .exrc for a lasting effect.


Syntax-Highlighting
is switched with the "syntax" parameter:

Code:
syntax on
syntax off


Search-Highlighting
searching with "/" causes the terms searched for to be highlighted regardless of syntax highlighting. It can be switched by:

Code:
set hlsearch
set nohlsearch


Colour-Scheme
Even with everything turned off there is still the class of non-printing characters (the "^M" in DOS-files for instance) which are displayed in some sort of stand-out mode. This will take care of that:

Code:
set t_Co=0

I hope this helps.

bakunin
This User Gave Thanks to bakunin For This Post:
# 5  
Old 11-22-2012
Color mode do not work

My scripts are now displayed without any underlined things.

Next step for me was to activate (if possible) syntax highlighting using colors.
The context is Putty 0.54 on XP, Vim on Aix 7.1.0.0 (rpm packages vim-enhanced-6.3-1 & vim-common-6.3-1).

The current situation is that only Vim directives for colors using term works. Directives for ctermfg and ctermbg do not produce any setup.
I guess my putty terminal can produce colors becauses all Vim groups which have term=bold are displayed in a Magenta color.
In my Putty confiuration (Window>Colors) Bolded text is a different colour is checked. I've tried to use the other checkbox (Attemps to use logical palettes, Use system colours), but it do not work too.

Searching the web, I've tried to pass some strings to Putty in Connection>Terminal-type string like Putty-256 ... putty-vt100 but Vim display a rapid message before opening the script :
Code:
Terminal entry not found in terminfo
'PUTTY-256COLOR' not know. Available builtin terminals are 
builtin_amiga
...
builtin_ansi
builtin_xterm

I've tried to pass xterm as Connection>Terminal-type string and now it works. Smilie
Vim displays now my scripts in coloured mode (ctermfg and ctermbg are now effective). Smilie

Hope this helps people who encounter the same issue
--
ps : using Connection>Terminal-type string setups your $TERM var
This User Gave Thanks to Fundix For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. What is on Your Mind?

New Code Tags (Syntax Highlighting)

Hey, Just added a new UserCP option so you can change the code tags to look like the code tags in this example (turn this on and off): Note: I set the default to "SyntaxHighlighting" for debugging purposes. We can change the default back to the original code tags later. ... (36 Replies)
Discussion started by: Neo
36 Replies

2. UNIX for Dummies Questions & Answers

Reapplying syntax highlighting in vim

I had a bash script (ma_report.sh) that I was editing when my VPN connection died. So, when I reconnected, I recovered my changes and reopened the file. Everything looks fine except that there is no longer any syntax highlighting. Using ':syntax on' does not work. Other bash scripts in vim do... (1 Reply)
Discussion started by: treesloth
1 Replies

3. Shell Programming and Scripting

How to stop Vim from highlighting lines 73+

I am slowly developing my .vimrc and would like to know how to turn off the highlighting (black text on orange background) which starts at line 73. This doesn't seem to be controlled by any selected/customized colorscheme. I do CFD, and some older codes I use are written in F77, for which this... (2 Replies)
Discussion started by: drbones
2 Replies

4. UNIX and Linux Applications

gedit/gtksourceview: Updating types for syntax highlighting?

I wrote a new .lang file for syntax highlighting a language I use frequently. It works fine, except that it doesn't glob onto the files automatically. Is there a utility I need to run to update a gtksourceview database? Here's the relevant portion of the code. <language id="pari"... (0 Replies)
Discussion started by: CRGreathouse
0 Replies

5. Programming

Vim highlighting annoyance

I was using vim about an hour ago doing abit of python (i only just started using vim). And I think i typed something wrong, and all of a sudden the letter i is always highlighted. Turning syntax off and on didn't work. and i couldent find the solution online. Thanks in advanced. (1 Reply)
Discussion started by: vimhelp
1 Replies

6. UNIX for Dummies Questions & Answers

Syntax coloring for .pc files in VIM editor

Hi, i am using VIM editor through Putty. By the option of Syntax on in .vimrc file i am able to see syntax colors in .c and .cpp files but not in the files with .pc extension. How can this be done? :confused: (2 Replies)
Discussion started by: RuchK
2 Replies

7. UNIX for Dummies Questions & Answers

Emacs color syntax highlighting

So... i cant get it to work. I had already posted this but it got deleted. Details: Im running SSH shell on Windows XP, connecting to a server whose term is vt100 (someone asked me that last time) Im trying to get the syntax highlighting in cc mode to work in color, but its black and... (0 Replies)
Discussion started by: viejid
0 Replies

8. OS X (Apple)

vim and syntax max os

Hi how to color syntax in terminal in OS X ? I wrote in .vimrc: if &t_Co > 2 || has("gui_running") syntax on set hlsearch endif syntax on and no results. Best regards (1 Reply)
Discussion started by: kezzol
1 Replies
Login or Register to Ask a Question