JNik Δημοσ. 30 Νοεμβρίου 2008 Share Δημοσ. 30 Νοεμβρίου 2008 Έχω αρχίσει και παίζω λίγο με τις ρυθμίσεις του 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") Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nske Δημοσ. 30 Νοεμβρίου 2008 Share Δημοσ. 30 Νοεμβρίου 2008 OpenBSD [...] κονσόλα [...'] χρώματα Θα πρέπει και ο terminal emulator να υποστηρίζει χρώματα. Νομίζω ο default είναι ακόμα ο VT220 και δεν υποστηρίζει. Μπορείς να χρησιμοποιήσεις το xterm-color ή το xterm-xfree86. ># echo 'export TERM="xterm-xfree86"' >> /etc/profile # source /etc/profile Υσ. Αν δε σου αρέσει το default syntax color scheme του vim υπάρχουν πολλά. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 30 Νοεμβρίου 2008 Share Δημοσ. 30 Νοεμβρίου 2008 Το .vimrc είναι στο FreeBSD ή στο μηχάνημα από το οποίο κάνεις login με ssh; Στο FreeBSD θα έπρεπε να ειναι λογικά, έτσι; Κι εμένα το /etc/vimrc περιέχει τα > if &t_Co > 2 || has("gui_running") syntax on set hlsearch endif και μια χαρά δουλεύει το syntax highlighting. EDIT Τελικά βρέθηκε ο υπαίτιος Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
JNik Δημοσ. 30 Νοεμβρίου 2008 Μέλος Share Δημοσ. 30 Νοεμβρίου 2008 Θα πρέπει και ο 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 και όλα οκ Thank you very very much! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.