Sto cercando di codificare una funzione che sostituisce il carattere nella sesta colonna della mia riga corrente con un simbolo di dollaro ( $
), ma vorrei che il mio cursore rimanesse nella posizione in cui si trovava prima di chiamare la funzione.
Quindi ho provato a memorizzare la colonna corrente, eseguire le mie modifiche e quindi tornare con la seguente funzione:
function! DollarSplit()
let col_number=col(".") "stores the current column number of the cursor
normal! 6|r$ " replaces the 6th caracter in line with a $
execute col_number."|"
endfunction
Probabilmente sto fraintendendo qualcosa sul execute
comando ... O forse dovrei creare una stringa contenente il comando che voglio eseguire?