2012-05-17 2 views
3

Скажем, я вставляю всю функцию jquery в файл (как пример .. я знаю, что это не практично, а для примера).Отображение всей строки vim

Когда вы пытаетесь прокрутить его, он показывает 1 строку, а затем «прыгает» на код под ним. Я хочу, чтобы он вел себя так же, как и в нормальном состоянии. Если слово сломанно, тогда, когда я прокручиваю его, просто прокручивается по одной большой длинной линии обычно, не пытаюсь прыгнуть перед ней и после нее, а затем заполнить ее тоннами пробелов

+0

Как немного не ответа, почему вы обертываете строки при написании кода? Вы должны хранить строки до 80 символов или меньше. –

+0

btw - вы могли бы просто запереть его с помощью '' vipgq'', и он добавит вам строки в текст –

+0

Не нужно вызывать визуальный режим - 'gqip' быстрее. =) –

ответ

5

Я не на 100% уверен. Я понимаю ваш вопрос, но если вы хотите использовать обычные клавиши направления (j и k), чтобы перемещаться вверх и вниз, обернутые линии вместо целых строк кода, вы можно переназначить клавиши, как например:

map j gj 
map k gk 

Для более решений углубленного вашей проблемы (в том числе дополнительных карт, и лидер удовольствия для изменения сопоставлений с режимом обертки), см. "Move cursor by display lines when wrapping".

+0

вставьте все это в vim: http://code.jquery.com/jquery-1.7.2.min.js, затем попробуйте прокрутить вниз мимо огромного куска текста (убедитесь, что у вас есть: установить обертку на). добавьте некоторый код под ним, просто произвольный текст и попробуйте прокручивать вверх и вниз .. он отобразит ВСЕ или НЕТ jQuery, он обычно не будет прокручивать, показывая нижнюю часть jquery одной строкой ... scroll more показывает 2 строки и т. д. – Tallboy

+0

все это скачет сразу, как 300 строк, и когда вы прокручиваете вниз, чтобы увидеть код, который он отскакивает от строки jquery – Tallboy

+0

Хорошо, я думаю, я понимаю. Вам не нравится, что некоторое оконное пространство остается пустым при обертывании слишком большой строки, чтобы она вписывалась в окно? –

Смежные вопросы