LINUX.ORG.RU

syntax on
set number
set nocompatible
filetype off
filetype plugin indent on
set backspace=indent,eol,start
colorscheme monokai
let g:vimpager_passthrough = 0

" Always show statusline
source $PLPATH/powerline/bindings/vim/plugin/powerline.vim
set laststatus=2
"
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
set t_Co=256

set rtp+=~/.vim/bundle/Vundle.vim

call vundle#begin()
Plugin 'gmarik/Vundle.vim'
call vundle#end()

Но вообще подписался на тему.

l0stparadise ★★★★★
()
Ответ на: комментарий от l0stparadise

А если монокая нет?

silent! colo monokai



Вундл хорошо, но все же рекомендую vim-plug

Ну и айрлайн вместо поверлайна.

PS
https://github.com/habamax/dotvim/blob/master/vimrc

habamax ★★★
()
Последнее исправление: habamax (всего исправлений: 1)
$ cat /etc/vim/vimrc 
" THIS FILE IS MANAGED BY SALT! ALL CHANGES WILL BE OVERWRITTEN!

<неинтересное>

Из плагинов люто советую buf_it, а вот нужность всех остальных ставлю под большое сомнение.

t184256 ★★★★★
()
Ответ на: комментарий от habamax

Если монокая нет, то плохо :) Но у меня он есть всегда

за эйрлайн спасибо, потыкаю, паверлайн излишне монструозен...

l0stparadise ★★★★★
()

Из, возможно, интересного:

" Tabs jumping
map <S-left> :tabp<cr>
imap <S-left> <esc>:tabp<cr>i
map <S-right> :tabn<cr>
imap <S-right> <esc>:tabn<cr>i


" New vertical split
map <Home> :vsp<cr><C-w>l<esc>:e ./<cr>
imap <Home> <esc>:vsp<cr><C-w>l<esc>:e ./<cr>

" New horizontal split
map <End> :sp<cr><C-w>j<esc>:e ./<cr>
imap <End> <esc>:sp<cr><C-w>j<esc>:e ./<cr>

" Split navigation
map <C-up> <C-w>k
map <C-right> <C-w>l
map <C-down> <C-w>j
map <C-left> <C-w>h
imap <C-up> <esc><C-w>ki
imap <C-right> <esc><C-w>li
imap <C-down> <esc><C-w>ji
imap <C-left> <esc><C-w>hi
Из плагинов юзал только снипматэ, нердтри и что-то там для гита. Сейчас не юзаю вообще никаких.

deep-purple ★★★★★
()
Ответ на: комментарий от Bad_ptr

ещё как-то начал писал плугин для автозакрытия скобочек https://yadi.sk/d/L6mkw9KAjNhf6
В принципе работает, хотя всё что хотел так и не доделал(vimscript всё-таки очень убивает и угнетает, хотя и не совсем вимскрипт, а скорее то как работают стандартные функции вима)

Bad_ptr ★★★★★
()
Ответ на: комментарий от habamax

Часто лень выходить из инсерта, чтобы

вся суть вима. Потом хочется писать плагины, чтобы немного убрать модальность

Bad_ptr ★★★★★
()
Ответ на: комментарий от Bad_ptr

вся суть вима. Потом хочется писать плагины, чтобы немного убрать модальность

Модальность люблю. Но это не повод не нажимать С-h или С-w в INSERT режиме.

habamax ★★★
()
Ответ на: комментарий от habamax

Ошибка небольшая нашлась

diff --git a/plugin/skipit.vim b/plugin/skipit.vim
index c0aac89..3a6c78e 100644
--- a/plugin/skipit.vim
+++ b/plugin/skipit.vim
@@ -164,7 +164,7 @@ if !hasmapto('<Plug>SkipBack') && maparg('<C-p>','i') ==# ''
 endif
 
 if !hasmapto('<Plug>SkipAllForward') && maparg('<C-g>l','i') ==# ''
-	imap <C-g>l <Plug>SkipAll
+	imap <C-g>l <Plug>SkipAllForward
 endif
 
 if !hasmapto('<Plug>SkipAllBack') && maparg('<C-g>p','i') ==# ''

salsa
()

Мой vimrc, который использую и на онтопе и на оффтопе. Всё как у всех, разве что пара мелких свояшечек.

iu0v1
()

наваял как-то вот такой плагин-надстройку над vimux'ом, для удобного запуска фрагментов кода на питоне в ipython или обычном repl: https://github.com/yunake/vimux-paster/blob/master/plugin/vimux-paster.vim. использовать так: делаешь visual select фрагмента который хочешь выполнить, жамкаешь <leader>ve (дефолтный маппинг). открывается новый сплит в текущем тмуксе, в нем ipython (по умолчанию, меняется), в него пастится и выполняется код. последующие выполнения будут использовать уже существующий сплит. удобно для отладки и чтобы пробовать тестовые фрагменты которые не удобно каждый раз перенабирать в репле. требует vim собранный с питоном, vimux, ну и tmux конечно.

весь vimrc тут : https://bitbucket.org/yunake/dotfiles/src

val-amart ★★★★★
()
Ответ на: комментарий от anonymous

забыл сказать, что пользовал еще vim-jad, но он стоит из репозиториев дистрибутива

anonymous
()
Ответ на: комментарий от iu0v1

а чем не един для всех систем .gvimrc? вроде как ничем. однако настройки gvim правильнее хранить в нем.

anonymous
()
Ответ на: комментарий от anonymous

В общем-то в моём случае в конфиге первый три строчки не с проста, и хоть .vimrc хоть .gvimrc хоть myawesomevimconfig. Ориентация на место лежания этого файла, запуск через -u, несколько директорий с конфигами и плагинами под разные задачи, пара алиасов.

iu0v1
()
Ответ на: комментарий от kep

почитал. зачем — в чем киллерфича? у меня свой уютный форк вимукса, с таргетингом пейнов через ID вместо индексов, так что все ништяк. хотя таб комплишен это найс, да, но он не нужен если дестинейшн выбирается автоматически и с перманентной привязкой.

с другой стороны, узнал про TimL. интересный проект был.

val-amart ★★★★★
()
Ответ на: комментарий от Bad_ptr

он сделал тебя невменяемым

А из вас, стало быть, экстрасенса.

andreyu ★★★★★
()

" delete trailing spaces

autocmd BufWritePre * :%s/\s\+$//e

anonymous
()
Ответ на: комментарий от val-amart

Поїнт у тім, що тслайм2 то є справжній рєпл, а не інвокейшн кожного разу нової сесії інтерпретатору, шеллу тощо.

kep
()

мой ~/.vimrc слишком крут для вас, ребята.

kep
()
Ответ на: комментарий от kep

Поїнт у тім, що тслайм2 то є справжній рєпл, а не інвокейшн кожного разу нової сесії інтерпретатору, шеллу тощо.

значит, ты невнимательно читал что делает мой плагин. ну или я невнятно обьяснил. шелл/интерпретатор/репл запускается один раз, или можно подключиться к уже запущеному. в отличие от тслайма есть специальная поддержка cpaste в ipython, что позволяет избежать тслаймовского уродства со sleep'ами после отправки каждой строки.

я склонен думать что ты увидел «вимукс» и рефлекторно скатился в «аааа моя любимая поделка лучше атата!». и неважно, что вимукс в данном случае просто зависимость и с точки зрения этой задачи он делает ровно то же что и тслаймовский SendToTmux().

val-amart ★★★★★
()
Ответ на: комментарий от andreyu

Ну, у меня прижилось. В одном табе что-то из одной оперы в несколько сплитов, в другом табе из другой оперы несколько сплитов. И т.д. в нужном кол-ве.

deep-purple ★★★★★
()
Ответ на: комментарий от mix_mix

Иногда проще быстро глянуть нужное число да набрать его с j, нежели быстро найти в строке какое-нибудь ключевое слово и набирать его в поиске. В первом случае нажатий меньше, имхо, потому быстрее.

Впрочем, я до сих пор не могу нормально освоиться и делаю порой слишком не по-вимоски (в духе перемещения стрелками в режиме редактирования).

Deleted
()

https://github.com/ggrn/dotfiles

Вот совсем недавно начал пользоваться vim. насобирал, не совсем конечно все удобно, но привыкаю по немногу

ggrn ★★★★★
()
Ответ на: комментарий от mix_mix

set relativenumber

Зачем кому-то это может быть нужно?

Для относительной навигации по строкам - опуститься вниз на 10 строк 10j

set number

Заодно и за это поясните. Зачем?

«Вася, у тебя бред в 33 строке» или «Петя, строки 55-66 требуют хирургического вмешательства».

andreyu ★★★★★
()
Ответ на: комментарий от mix_mix

В статусной строке есть. Или компилятор/whatever скажет.

Вкусовщина. Кому-то нужна нумерация, кому-то нет.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.