Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Python Kivy аддон за ViM


TheSmoKeR

Препоръчан отговор

Здравейте

Отскоро почнах да разучавам Kivy и понеже vim ми е любимия редактор/IDE,се нуждая от някакъв аддон който да поддържа поне syntax highlight и intendation за .kv файловете.Пък ако има и autocomplete ще е златен :) Намерих само този,който просто украсява кода.Но проблема е че при мен целият код е в червен нюанс.Предполагам поради Numix темата на Ubuntu.

 

Ето как изглежда:

 

vim.png

Линк към коментара
Сподели в други сайтове

Не съм по vim-а но...,

 

1. Пробвай като смениш темата за vim, защото сега редактора ползва твоята тема на терминала, която ползва тези грозни numix цветове.

 

2. Или просто смени темата на терминала..

Линк към коментара
Сподели в други сайтове

Няма нужда от plugin за това - файла ми изглежда като YAML .

1. В vimrc добавяш следният ред

au BufEnter     *.kv setf yaml

2. За по-добър indentation добави в същия файл следните редове

set shiftwidth=4
set tabstop=4
set smartindent

3. Autocomplete vim си има - ето ти и по-сносен вариант, който работи с TAB. Отново добавяш в vimrc

set complete=.,k            " Autocomplete search in current  only AND dictionary( Ctrl+N ) in current file
set ic                      " Ignore case when search
function! Tab_Or_Complete() " Autocomplete works with TAB when inserting a word
  if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
    return "\<C-N>"
  else
    return "\<Tab>"
  endif
endfunction

:inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>

На Ubuntu vimrc файла трябва да ти е с път /etc/vim/vimrc

Ако го няма - търси в home директорията ти

Линк към коментара
Сподели в други сайтове

Не съм по vim-а но...,

 

1. Пробвай като смениш темата за vim, защото сега редактора ползва твоята тема на терминала, която ползва тези грозни numix цветове.

 

2. Или просто смени темата на терминала..

 

Благодаря.А как мога да сменя цветовата схема на vim само за определен тип файлове?Например тия .kv?Или например за питонските файлове.Отскоро съм в тоя отбор :)

 

 

 

Няма нужда от plugin за това - файла ми изглежда като YAML .

1. В vimrc добавяш следният ред

au BufEnter     *.kv setf yaml

2. За по-добър indentation добави в същия файл следните редове

set shiftwidth=4
set tabstop=4
set smartindent

На Ubuntu vimrc файла трябва да ти е с път /etc/vim/vimrc

Ако го няма - търси в home директорията ти

 

Благодаря.

au BufEnter *.kv setf yaml свърши работа.С опция set smartindent разлика не забелязах.

Ето съдържанието на моят .vimrc файл :

syntax on
filetype indent plugin on
set tabstop=8
set expandtab
set shiftwidth=4
set softtabstop=4


execute pathogen#infect()

au BufEnter    *.kv setf yaml
Линк към коментара
Сподели в други сайтове

Ето тук - има подобно питане, но едва ли е възможно да ползваш определена цветова схема само за дадени файлове, или даден програмен език.

Може например, да превключваш темите когато си искаш, но във vim не знам как става това, трябва да се разтърсиш.

 

Поздрави!

Линк към коментара
Сподели в други сайтове

Напиши в vim

:help colo

И примерно избираш elflord , пак в vimrc

au BufEnter     *.kv :colorscheme elflord

Ето тук - има подобно питане, но едва ли е възможно да ползваш определена цветова схема само за дадени файлове, или даден програмен език.

Може например, да превключваш темите когато си искаш, но във vim не знам как става това, трябва да се разтърсиш.

 

Поздрави!

Ето пример в предишния ми пост че може

Линк към коментара
Сподели в други сайтове

au BufEnter     *.kv :colorscheme elflord

Ето пример в предишния ми пост че може

Ок, връщам си думите тогава!

Линк към коментара
Сподели в други сайтове

Напиши в vim

:help colo

И примерно избираш elflord , пак в vimrc

au BufEnter     *.kv :colorscheme elflord

Ето пример в предишния ми пост че може

 

Получи се,благодаря.Между другото тук намерих доста голям избор от цветови схеми :)

Линк към коментара
Сподели в други сайтове

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

  • Разглеждащи това в момента   0 потребители

    • Няма регистрирани потребители разглеждащи тази страница.
×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване