Проще всего использовать awk
, который обрабатывает несколько последовательных пробелов как один, поэтому
awk '{print $2}' file
печатает
207
412
431
Но очевидно, что там есть много-много других инструментов, которые сделают эту работу, даже не предназначенные для такой задачи, как grep
:
grep -Po '^[^ ]+[ ]+\K[^ ]+' file
Решено!
noremap <C-PageDown> :bnext <CR>
noremap <C-PageUp> :bprev <CR>
inoremap <C_PageDown> <C-\><C-O>:bnext <CR>
inoremap <C_PageUp> <C-\><C-O>:bprev <CR>
В режиме вставки все, что находится на RHS отображения клавиш, вставляется буквально, поэтому нам нужно использовать
, который переходит в обычный режим для одной команды.
предотвращает перемещение курсора влево, что происходит при вызове
в конце строки.
Также обратите внимание, что между
и :bnext
не может быть пробела, иначе он будет съеден
.
n in: noremap предназначен для обычного режима, поэтому он не будет работать в режиме вставки. Если вы хотите, чтобы он работал в режиме вставки, используйте: imap. Если вы пытались использовать
Может быть, потому что эти ключи уже используются vim для переключения страниц вкладок? См. Описание в документации vims