Προς το περιεχόμενο

Ρυθμίσεις Vim


JNik

Προτεινόμενες αναρτήσεις

Έχω αρχίσει και παίζω λίγο με τις ρυθμίσεις του vim που χρησιμοποιώ μέσω ssh σε OpenBSD. Δεν μπαίνω με γραφικό ( ssh [email protected] ) , και θέλω να φτιάξω το .vimrc στο home μου για να έχω τις ρυθμίσεις που με βολεύουν. Πράγματι έκανα σωστά κάποιες ρυθμίσεις που αφορούσαν το encoding, και θέλω τώρα να βάλω και χρώματα. Απ'ότι έχω καταλάβει γίνεται αν η κονσόλα που χρησιμοποιείς έχει χρώματα (όπως το konsole προφανώς..). Υπήρχε ήδη αυτό μεσα στο αρχείο ρυθμίσεων αλλά δεν είχε αποτέλεσμα:

>" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
 syntax on
 set hlsearch
endif

και δοκίμασα μια παραλλαγή που βρήκα σ'ένα site αλλά πάλι δεν δούλεψε:

>" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if has('syntax') && (&t_Co > 2)
 syntax on
endif

 

Τέλος βάζω όλο το .vimrc αν το χρειάζεται κάποιος:

 

 

>
" An example for a vimrc file.

" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
 finish
endif

" Use Vim settings, rather then Vi settings (much better!).
" This must be first, because it changes other options as a side effect.
set nocompatible

" security setting
set nomodeline

" TAB configuration
set tabstop=4 shiftwidth=4 noexpandtab

" allow backspacing over everything in insert mode
set backspace=indent,eol,start

set ignorecase
" set encoding as utf-8 - by me.
set encoding=utf8

" commented out to remove slashfiles
"if has("vms")
"  set nobackup     " do not keep a backup file, use versions instead
"else
"  set backup       " keep a backup file
"endif
"

set nobackup

set history=50      " keep 50 lines of command line history
set ruler       " show the cursor position all the time
set showcmd     " display incomplete commands
set incsearch       " do incremental searching

" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
" let &guioptions = substitute(&guioptions, "t", "", "g")

" Don't use Ex mode, use Q for formatting
map Q gq

" This is an alternative that also works in block mode, but the deleted
" text is lost and it only works for putting the current register.
"vnoremap p "_dp

" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if has('syntax') && (&t_Co > 2)
 syntax on
endif

" Only do this part when compiled with support for autocommands.
if has("autocmd")

 " Enable file type detection.
 " Use the default filetype settings, so that mail gets 'tw' set to 72,
 " 'cindent' is on in C files, etc.
 " Also load indent files, to automatically do language-dependent indenting.
 filetype plugin indent on

 " Put these in an autocmd group, so that we can delete them easily.
 augroup vimrcEx
 au!

 " For all text files set 'textwidth' to 78 characters.
 autocmd FileType text setlocal textwidth=78

 " When editing a file, always jump to the last known cursor position.
 " Don't do it when the position is invalid or when inside an event handler
 " (happens when dropping a file on gvim).
 autocmd BufReadPost *
   \ if line("'\"") > 0 && line("'\"") <= line("$") |
   \   exe "normal g`\"" |
   \ endif

 augroup END

else

 set autoindent        " always set autoindenting on
endif " has("autocmd")

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

OpenBSD [...] κονσόλα [...'] χρώματα

Θα πρέπει και ο terminal emulator να υποστηρίζει χρώματα. Νομίζω ο default είναι ακόμα ο VT220 και δεν υποστηρίζει.

 

Μπορείς να χρησιμοποιήσεις το xterm-color ή το xterm-xfree86.

 

># echo 'export TERM="xterm-xfree86"' >> /etc/profile
# source /etc/profile

 

Υσ. Αν δε σου αρέσει το default syntax color scheme του vim υπάρχουν πολλά.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το .vimrc είναι στο FreeBSD ή στο μηχάνημα από το οποίο κάνεις login με ssh;

Στο FreeBSD θα έπρεπε να ειναι λογικά, έτσι;

Κι εμένα το /etc/vimrc περιέχει τα

>
if &t_Co > 2 || has("gui_running")
 syntax on
 set hlsearch
endif

και μια χαρά δουλεύει το syntax highlighting.

 

 

EDIT

Τελικά βρέθηκε ο υπαίτιος :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θα πρέπει και ο terminal emulator να υποστηρίζει χρώματα. Νομίζω ο default είναι ακόμα ο VT220 και δεν υποστηρίζει.

 

Μπορείς να χρησιμοποιήσεις το xterm-color ή το xterm-xfree86.

 

># echo 'export TERM="xterm-xfree86"' >> /etc/profile
# source /etc/profile

 

Ok αυτό έχει σχέση με το konsole που τρέχω εγώ από το pc μου ή στις ρυθμίσεις του OpenBSD?

capthookb έχεις δίκιο δεν διευκρίνισα. Αναφέρομαι στo .vimrc που υπάρχει στο home μου στο OpenBSD όπως κατάλαβες.

 

 

-----Προστέθηκε 30/11/2008 στις 02 : 56 : 28-----

 

 

Οκ το άλλαξα από τις ρυθμίσεις του konsole και όλα οκ :D

Thank you very very much!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...