[Çözüldü] vim renk sorunu

Başlatan Chantre, 05 Mayıs 2009 - 15:44:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Chantre

Merhaba,

vim editoru kullanıyorum. ancak renklerinin bozulduğunu farkettim. kullanıcıda vim ile açtığımda renkler çok kötü, sudo komutuyla root olarak vim ile açtığımda renkleri gayet düzgün. acaba sorun nedir?

teşekkürler
When you play the game of thrones, you win or you die!

erginemr

Her iki durum için de bir ekran görüntüsü verme şansınız var mı?

ebubekirs

vim ~/.vimrc

dosyanızın içinde "colorscheme ile başlayan satırı bulup karşısındaki ismi değiştirebilirsiniz. Renk şeması dosyaları ~/.vim/colors isimli klasörde bulunur. İsterseniz ;

http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-html.html  

bu adresten beğendiğiniz renk şemasının ismine sağ tıklayarak bilgisayarınıza indirdikten sonra bu .vim uzantılı dosyayı ~/.vim/colors isimli klasöre taşıyarak renk şemalarınızı zenginleştirebilirsiniz. Kullanmak için vim editöründeyken

:colorscheme şema_ismi
şeklinde yazmanız ya da .vimrc dosyasının içindeki colorscheme satırında gerekli değişikliği yapmanız yeterli.
Dünyaya gelen de benim, dünyadan giden de benim

Chantre

Alıntı yapılan: ebubekirs - 05 Mayıs 2009 - 16:45:36
vim ~/.vimrc

dosyanızın içinde "colorscheme ile başlayan satırı bulup karşısındaki ismi değiştirebilirsiniz. Renk şeması dosyaları ~/.vim/colors isimli klasörde bulunur. İsterseniz ;

http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-html.html  

bu adresten beğendiğiniz renk şemasının ismine sağ tıklayarak bilgisayarınıza indirdikten sonra bu .vim uzantılı dosyayı ~/.vim/colors isimli klasöre taşıyarak renk şemalarınızı zenginleştirebilirsiniz. Kullanmak için vim editöründeyken

:colorscheme şema_ismi
şeklinde yazmanız ya da .vimrc dosyasının içindeki colorscheme satırında gerekli değişikliği yapmanız yeterli.

vim ~/.vimrc

olmadı çünkü .vimrc diye bir şey yok. /etc/vim/vimrc diye bir şey var. ancak o dosyayı root da kullanıcı da ortak kullanıyor yanılmıyorsam.
When you play the game of thrones, you win or you die!

Chantre

When you play the game of thrones, you win or you die!

heartsmagic

~/.vimrc yoksa bile kendin sıfırdan oluşturabilirsin. Diğerine bakarak gerekli ayarlamaları da yapabilirsin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ebubekirs

/usr/local/share dizinindedir o zaman.
Dünyaya gelen de benim, dünyadan giden de benim

Chantre

Alıntı yapılan: heartsmagic - 06 Mayıs 2009 - 11:04:45
~/.vimrc yoksa bile kendin sıfırdan oluşturabilirsin. Diğerine bakarak gerekli ayarlamaları da yapabilirsin.

/etc/vim/vimrc yi .vimrc olarak kopyaladım ama bir şey değişmedi.

vimrc dosyam şöyle:

Alıntı Yap" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

" This line should not be removed as it ensures that various options are
" properly set to work with the Vim-related packages available in Debian.
runtime! debian.vim

" Uncomment the next line to make Vim more Vi-compatible
" NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
" options, so any other options should be set AFTER setting 'compatible'.
"set compatible

" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
syntax on

" If using a dark background within the editing area and syntax highlighting
" turn on this option as well
"set background=dark

" Uncomment the following to have Vim jump to the last position when
" reopening a file
"if has("autocmd")
"  au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
"    \| exe "normal! g'\"" | endif
"endif

" Uncomment the following to have Vim load indentation rules according to the
" detected filetype. Per default Debian Vim only load filetype specific
" plugins.
"if has("autocmd")
"  filetype indent on
"endif

" The following are commented out as they cause vim to behave a lot
" differently from regular Vi. They are highly recommended though.
set showcmd      " Show (partial) command in status line.
set showmatch      " Show matching brackets.
"set ignorecase      " Do case insensitive matching
"set smartcase      " Do smart case matching
"set incsearch      " Incremental search
"set autowrite      " Automatically save before commands like :next and :make
"set hidden             " Hide buffers when they are abandoned
"set mouse=a      " Enable mouse usage (all modes) in terminals

" Source a global configuration file if available
" XXX Deprecated, please move your changes here in /etc/vim/vimrc
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

bana asıl tuhaf gelen root olarak açtığımla kullanıcıyla açtığım farklı olması.
When you play the game of thrones, you win or you die!

ebubekirs

Alıntı yapılan: ebubekirs - 06 Mayıs 2009 - 11:35:51
/usr/local/share dizinindedir o zaman.

Bu dizinde vim klasörü olması gerekiyor bu durumda.
Dünyaya gelen de benim, dünyadan giden de benim

Chantre

Alıntı yapılan: ebubekirs - 06 Mayıs 2009 - 13:10:56
Alıntı yapılan: ebubekirs - 06 Mayıs 2009 - 11:35:51
/usr/local/share dizinindedir o zaman.

Bu dizinde vim klasörü olması gerekiyor bu durumda.

orada yok malasef :s
When you play the game of thrones, you win or you die!

heartsmagic

#10
sudo updatedb
locate vimrc


ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ebubekirs

Kendimi Şener Şen gibi hissettim :) Ama bu durumda

/usr/local/etc


bunun içinde de değilse benden pes :)
Dünyaya gelen de benim, dünyadan giden de benim

Chantre

Alıntı yapılan: heartsmagic - 06 Mayıs 2009 - 13:32:04
sudo updatedb
locate vimrc


ne diyor?

/usr/share/vim/vimrc
/usr/share/vim/vim71/gvimrc_example.vim
/usr/share/vim/vim71/vimrc_example.vim


diyor.
When you play the game of thrones, you win or you die!

ebubekirs

Belirtilen dizini (/usr/share/vim) esas alabilirsiniz. Yani ilk mesajda belirttiğimiz değişiklikleri bu klasördeki dosyalar içerisinde yapmayı deneyin. Anladığım kadarıyla Ubuntu üzerinde kurulu olarak gelen vim-tiny kullanıyorsunuz, vim-full değil. 
Dünyaya gelen de benim, dünyadan giden de benim

Chantre

#14
Alıntı yapılan: ebubekirs - 06 Mayıs 2009 - 14:12:56
Belirtilen dizini (/usr/share/vim) esas alabilirsiniz. Yani ilk mesajda belirttiğimiz değişiklikleri bu klasördeki dosyalar içerisinde yapmayı deneyin. Anladığım kadarıyla Ubuntu üzerinde kurulu olarak gelen vim-tiny kullanıyorsunuz, vim-full değil. 

orada değişiklik yapayım ancak neden root la kullanıcı arasında fark var orayı anlayamadım.

vim-tiny değil vim-full yüklü.
When you play the game of thrones, you win or you die!

ebubekirs

Shell için de aynı durum geçerlidir. Root ve normal kullanıcının ayar dosyaları farklı yerlerde bulunur. Birden fazla kullanıcı olması durumunda bu bir avantajdır. Böylece her kullanıcı kendine özgü ayar dosyasını bir sefer oluşturup diğer kullanıcıları etkilemeden çalışabilir. root, /etc nin altındaki dosyayı kullanır.
Dünyaya gelen de benim, dünyadan giden de benim

erginemr

Peki, meseleye farklı bir açıdan yaklaşalım. Verdiğiniz ekran görüntülerine göre "yakuake" kullanıyorsunuz. Belki de sorun, vim'de değil de yakuake ya da "konsole" ayarlarındadır...

Chantre

Alıntı yapılan: erginemr - 06 Mayıs 2009 - 16:04:16
Peki, meseleye farklı bir açıdan yaklaşalım. Verdiğiniz ekran görüntülerine göre "yakuake" kullanıyorsunuz. Belki de sorun, vim'de değil de yakuake ya da "konsole" ayarlarındadır...

konsolda da durum aynı.
When you play the game of thrones, you win or you die!

Chantre

Alıntı yapılan: ebubekirs - 06 Mayıs 2009 - 14:28:44
Shell için de aynı durum geçerlidir. Root ve normal kullanıcının ayar dosyaları farklı yerlerde bulunur. Birden fazla kullanıcı olması durumunda bu bir avantajdır. Böylece her kullanıcı kendine özgü ayar dosyasını bir sefer oluşturup diğer kullanıcıları etkilemeden çalışabilir. root, /etc nin altındaki dosyayı kullanır.

işte kullanıcı klasöründe .vimrc gibi bir şey yok. o da /etc altındakini kullanıyor. ikisi de aynı yeri kullanıyor gibi geldi.
When you play the game of thrones, you win or you die!

erginemr

Yakuake'de arkaplan siyah olduğu için, "/etc/vim/vimrc" dosyasının içindeki şu satırları bulun:
Alıntı Yap" If using a dark background within the editing area and syntax highlighting
" turn on this option as well
"set background=dark

ve aşağıdaki satırın önündeki yorum işaretini kaldırın:
Alıntı Yapset background=dark

Denemek için Yakuake'yi kurdum ve bu ayarlarla düzgün çalıştı.

Chantre

Alıntı yapılan: erginemr - 06 Mayıs 2009 - 16:49:29
Yakuake'de arkaplan siyah olduğu için, "/etc/vim/vimrc" dosyasının içindeki şu satırları bulun:
Alıntı Yap" If using a dark background within the editing area and syntax highlighting
" turn on this option as well
"set background=dark

ve aşağıdaki satırın önündeki yorum işaretini kaldırın:
Alıntı Yapset background=dark

Denemek için Yakuake'yi kurdum ve bu ayarlarla düzgün çalıştı.

onu yapınca root un renkleri de kötü oldu :S

ama hala aklımda root ve kullanıcıda neden farklı çalıştığı sorusu var
When you play the game of thrones, you win or you die!

heartsmagic

Eğer root ve kullanıcı farklı renkleri kullanıyorsa bu ya farklı dosyadan okuyorlar demektir ya da Ubuntu bir şekilde bunu ayarlamıştır demektir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

ebubekirs

Belki onda da "if TERM =" tarzı bir değişken vardır. Merak ettim, evden bakayım :)
Dünyaya gelen de benim, dünyadan giden de benim

erginemr

Alıntı yapılan: Chantre - 06 Mayıs 2009 - 17:22:39
...
onu yapınca root un renkleri de kötü oldu :S

ama hala aklımda root ve kullanıcıda neden farklı çalıştığı sorusu var

Zaten bozuk olan root'un renkleri değil miydi? Siz iki ekran görüntüsü vermiştiniz. Bunlara göre, bozuk olan, root'un ekranıydı, çünkü kendi dememde aynı ekran renklerini root ile ben de almıştım.

Sorunun hala "yakuake-konsole" ve siyah arkaplan sorunu olduğunda iddialıyım. Bahsettiğim ayarlarla kendi denememde düzeldi. Aynı vim ayarlarıyla, beyaz arkaplanda "gnome-terminal"de çalışın, bir sorun bulunmayacaktır.

Chantre

/etc/vim/vimrc de set backround=light yaptım oldu.
When you play the game of thrones, you win or you die!