Я использую Vim для редактирования нескольких файлов в следующем формате:
"10000 700 file1.dat 2.154" | /Documents/etc
"10000 700 file2.dat 2.154" | /Documents/etc
Каждый файл содержит несколько строк кода с одинаковым форматом, но бит, 2.154
перед изменением двойных кавычек в каждом файле, поэтому я подумал, что использование визуального блока поможет его легче изменить.
Я начинаю с того, что помещаю курсор в первое число, в данном случае в 2
, перехожу в режим визуального блока с помощью Ctrl- V, а затем перехожу к последнему разряду, используя Ctrl- G , и клавиши курсора, чтобы перейти к 4
, просто рядом с закрывающими двойными кавычками "
, и используйте клавишу X, чтобы удалить старые данные, или клавишу S, чтобы заменить их моим новым значением, но если выбор доходит до 4
, когда я набираю S , столбец 4
s остается в файле, и если я перейду на один дополнительный столбец вправо и выберу двойные кавычки "
, поведение редактора изменится, и он выберет кавычки, удаляя их, вынуждая меня переписать их.
Проблема еще более раздражает, но все же было бы неплохо узнать, почему визуальный блок отказывается выбирать последний символ или также выбирать кавычки.
Я использую Vim 7.4 с этим .vimrc
:
filetype indent plugin on
syntax on
set hlsearch
set ignorecase
set smartcase
set backspace=indent,eol,start
set autoindent
set nostartofline
set ruler
set number
set lbr
set showmatch
colorscheme torte