1

У меня есть файлы журнала формата

'date' 'filename' 'something 'return status'

Часто статус выходит за рамки моего экрана. Пока я читаю «что-то», я нажимаю «Конец», чтобы увидеть статус, и «Дом», чтобы увидеть имя файла. Но как вернуться в точное место на той же линии? Мне нужно что-то вроде двойных обратных кавычек, но которые возвращаются к последней позиции, даже если это на той же строке.

РЕДАКТИРОВАТЬ:

  1. установка обертки делает журнал трудным для понимания.
  2. использование меток для каждой другой строки - слишком много работы. Я знаю, что это придирка, и мне здесь очень лень.

Что-то, что можно сделать в 2-х клавишах, будет великолепно. оценки используют всего 4 ключа.

2 ответа2

0

Во-первых, вы можете :set wrap и увидеть всю строку, в мягкой упаковке.

Во-вторых, отметки будут делать это очень хорошо, также в пределах строки. Обязательно используйте команду `{mark} вместо '{mark} , например, за ma `a

Наконец, есть несколько команд z... для горизонтальной прокрутки; то есть они даже не перемещают курсор, но могут все еще позволить вам видеть пропущенный текст. Они объясняются в разделе :help scroll-horizontal .

0

Я бы предложил что-то вроде этого:

nnoremap <left>  ?'\S.\{-}'<CR>
nnoremap <right> /'\S.\{-}'<CR>

Эти сопоставления позволяют очень легко переходить с одного предмета на другой.

x отмечает вашу текущую позицию:

'date' 'filename' 'something' 'return status'
←      ←          ←           x
←      ←          x           →
←      x          →           →
x      →          →           →

Одно из преимуществ Vim состоит в том, что он предоставляет вам всевозможные общие низкоуровневые строительные блоки, которые относительно легко собрать в специальные инструменты высокого уровня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .