Estoy tratando de usar Vim para editar varios archivos, con el siguiente formato:
"10000 700 file1.dat 2.154" | /Documents/etc
"10000 700 file2.dat 2.154" | /Documents/etc
Cada archivo contiene varias líneas de código, todas con el mismo formato exacto, pero el bit que va 2.154
justo antes de las comillas dobles se deben cambiar todos los archivos, así que pensé que usar el bloqueo visual ayudaría a cambiarlo más fácilmente.
Empiezo poniendo el cursor en el primer número, el 2
En este caso, se va al modo de bloqueo visual con. Ctrl - V y luego pasar al último rango, usando Ctrl - sol , y las teclas del cursor para desplazarse a la 4
, justo al lado de las dobles comillas de cierre, "
, y usar el X clave para eliminar los datos antiguos, o la S clave para sustituirlo con mi nuevo valor, pero si la selección llega al 4
, cuando escribo S , la columna de 4
s permanece en el archivo, y si voy una columna adicional a la derecha y selecciono las comillas dobles, "
, el comportamiento del editor cambia y seleccionará las comillas que se borran, lo que me obliga a volver a escribirlas.
El problema es más molesto que otra cosa, pero aún así sería bueno saber por qué el bloque visual se niega a seleccionar el último carácter o también a seleccionar las comillas.
Estoy usando Vim 7.4 con esto .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
7.4.52
o8.0.329
. Sin embargo, tengo algunas sugerencias. Use un cuadrado en lugar del subrayado ya que el cursor a menudo facilita la selección en vim. Intente actualizar vim. Probar en otro sistema.