Используя шаблоны поиска vim, как бы установить vim для перемещения курсора на символ, который находится в двух пробелах слева от другого указанного символа? Например, символ два пробела перед знаком «=».Vim: переместите курсор на символ в два пробела перед другим
ответ
, если вы находитесь в нормальном режиме вы можете использовать этот шаблон:
/..=/
. относится к любому персонажу
Имейте в виду, что приведенные ниже случаи не включены в шаблон, так как символов недостаточно до «=».
| =
|. =
с . (точка) Я отношусь к любому персонажу и с | предел стартовой линии.
Вы можете передать коррекции для шаблонов поиска
/{pattern}/{offset}
Для этого случая (два символа перед =) вы хотели бы
/=/b-2
совпадают ли с = знаками, а затем поместить курсор два до начала матча (/=/s-2
s для запуска также будет работать)
Возьмите loo k при :h search-offset
(скопировано ниже)
search-offset {offset} These commands search for the specified pattern. With "/" and "?" an additional offset may be given. There are two types of offsets: line offsets and character offsets. {the character offsets are not in Vi} The offset gives the cursor position relative to the found match: [num] [num] lines downwards, in column 1 +[num] [num] lines downwards, in column 1 -[num] [num] lines upwards, in column 1 e[+num] [num] characters to the right of the end of the match e[-num] [num] characters to the left of the end of the match s[+num] [num] characters to the right of the start of the match s[-num] [num] characters to the left of the start of the match b[+num] [num] identical to s[+num] above (mnemonic: begin) b[-num] [num] identical to s[-num] above (mnemonic: begin) ;{pattern} perform another search, see //; If a '-' or '+' is given but [num] is omitted, a count of one will be used. When including an offset with 'e', the search becomes inclusive (the character the cursor lands on is included in operations).
Если это имеет значение, эту информацию легко найти через страницы справки. ': help /' приносит вам помощь для поиска. Во втором абзаце говорится, что вы можете передать смещение. Если вы затем щелкните '
- 1. Emacs: переместите курсор на последний символ слова
- 2. Переместите курсор C
- 3. VIM: изменить курсор на символ подчеркивания в нормальном режиме
- 4. Можно ли изменить курсор в vim на символ подчеркивания?
- 5. vim переместить курсор на строку, которую первый символ мне нужен?
- 6. Сканер файлов Java переместите курсор назад
- 7. символ пробела в реализации html
- 8. 's' символ выделен в VIM
- 9. Как получить символ, расположенный перед другим характером
- 10. Курсор переводит один символ обратно в vim при смене режимов
- 11. Два пробела между предложениями
- 12. Сделать курсор VIM похожим на Elvis
- 13. Наведите указатель мыши и щелкните, или, как правило, переместите курсор туда, где вы находитесь, в Vim
- 14. Переместите курсор в конец текстового поля на фокус
- 15. переместите курсор на следующий UITextField, не нажимая дальше в iOS
- 16. Vim: когда курсор находится в последней строке файла, сделайте «стрелка вниз» или «j» переместите курсор в конец строки
- 17. Символ пробела LotusScript
- 18. Неопознанный символ пробела в Java
- 19. В vim: курсор - знак плюса
- 20. Vim: Как удалить курсор и первый символ строки?
- 21. Тонкий курсор в консоли vim
- 22. Почему TextMate обрабатывает два пробела как один символ?
- 23. JavaScript: символ пробела Unicode
- 24. CKeditor - переместите курсор в следующий контейнер, когда достигнут конец первого
- 25. Заменить символ перед другим символом в любой строке в Notepad ++
- 26. Проверить символ пробела в Java
- 27. Символ пробела в символьных литералах
- 28. Специальный символ: «^ @» перед EOF
- 29. Applescript: переместите курсор мыши на «текущий выбранный элемент»?
- 30. Vim: вставить после последнего пробела?
't = h'? https://stackoverflow.com/questions/12495442/what-do-the-f-and-t-commands-do-in-vim – Hatchet
Спасибо, Hatchet, вы знаете, есть ли способ сделать то, что я прошу с помощью функция/search в vim? Это тот ответ, на который я надеялся. – Smashgen
Не знаю, что я знаю, кроме 'hh' или' 2h' после поиска. Приветствия. – Hatchet