Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.fds-net.ru/showflat.php?Number=738924&src=alt&showlite=l
Дата изменения: Unknown Дата индексирования: Tue Feb 26 14:20:06 2013 Кодировка: Windows-1251 |
Alt
>> Hard&Soft.Linux
Страницы: 1 | ||
Azeff : [vim again]перенос строк
15.12.2008 18:28 | Reply | Edit | | -2 | |
Очень интересно ведет себя vim: каждая новая строка начинается ровно там, где началась предыдущая. С одной стороны это удобно - если в строке сначала стоят 5 символов табуляции и следующая должна начинаться там же (например, программирование в python), то не надо каждый раз эти 5 tab'ов ставить. С другой стороны, когда пишется текст с красной строки и она слишком длинная, срабатывает автоперенос и новая так же пишется с отступом да еще и новым номером. Иллюстрирую что происходит:code: А хотелось бы набирать текст так: code: Часть ~/.vimrc code: Как изменить поведение vim'a на желаемое? | ||
botWi
[re:Azeff] 15.12.2008 18:56 | Reply | Edit | | 0 | |
хех у меня как раз второй вариант и есть чот я даж не знаю как первого варианта добиться... правда у меня vim 6.0, а у тебя небось 7 | ||
Azeff
[re:botWi] 15.12.2008 19:03 | Reply | Edit | | 0 | |
дада, забыл версию указать: vim 7.2 Installed versions: 7.2(22:22:50 07.10.2008)(bash-completion gpm nls python -acl -cscope -minimal -perl -ruby -vim-pager -vim-with-x) Дистрибутив - gentoo. Не знаю, как посмотреть, с какими параметрами скомпилирован vim, надеюсь вы либо подскажете, либо уже все понеле по приведенной выше информации. | ||
botWi
[re:Azeff] 15.12.2008 19:25 | Reply | Edit | | 0 | |
а все понял nocompatible это убирает за это отвечает флажок n в компатибилити опциях т.е. тебе достаточно добавить :set cpo+=n | ||
Azeff
[re:botWi] 15.12.2008 19:30 | Reply | Edit | | 0 | |
Т.е. при опции nocompatible всегда будет так, как у меня сейчас и надо таки удалить строчку nocompatible? | ||
monoid
[re:Azeff] 15.12.2008 19:36 | Reply | Edit | | 2 | |
По-моему, compatibility отвечает за совместимость с vi, не? Имхо, в данном случае лучше явно прописать в .vimrc set textwidth=0 set wrap | ||
Azeff
[re:monoid] 15.12.2008 20:13 | Reply | Edit | | 0 | |
Да, за это и отвечает. Т.к. vi я никогда раньше не пользовался, и наврядли когда-нибудь буду, решил отключить эту опцию. Сейчас попробую твой вариант. ДА! То, что хотел =) | ||
botWi
[re:Azeff] 15.12.2008 20:29 | Reply | Edit | | 1 | |
В ответ на: nocompatible очень много чего делает отключать ее не стоит многое потеряешь... | ||
Lynn
[re:botWi] 15.12.2008 20:52 | Reply | Edit | | 0 | |
Опцию nocp удалять нельзя ни в коем случае. Без нее очень грустно жить ) | ||
botWi
[re:Lynn] 15.12.2008 20:57 | Reply | Edit | | 0 | |
типа повторил мои слова? на само деле я так понимаю это не совсем опция это команда, которая включает сразу кучу опций т.е. можно все енти опции ручками повключать, а на nocp забить | ||
Lynn
[re:botWi] 15.12.2008 21:07 | Reply | Edit | | 0 | |
Ага. Это все-таки опция, но с кучей побочных эффектов. P.S. Залез в документацию, в ней написано, что если vim находит файл [g]vimrc, то эта опция выключается автоматически. | ||
unkulunkulu
[re:Azeff] 16.12.2008 00:08 | Reply | Edit | | -1 | |
А вот у меня всегда было как раз вторым способом. Вопрос по теме: можно ли сделать, чтобы обрыв строчки шел где-нибудь пораньше, т.е. я не хочу использовать всю ширину, предоставляемую xterm'ом. Но интересует именно решение с wrap, когда в файл не добавляется никаких дополнительных переводов строк и т.д. | ||
monoid
[re:unkulunkulu] 16.12.2008 10:13 | Reply | Edit | | 0 | |
Можно. Но скорее всего придется хитро изъебываться. | ||
unkulunkulu
[re:monoid] 16.12.2008 11:05 | Reply | Edit | | 0 | |
Да я уже думал открывать сплит справа некоторой ширины. Туда можно и что-нибудь 'полезное' поместить. Но это как раз из разряда 'изъебываться'. | ||
Top |