File tree Expand file tree Collapse file tree 1 file changed +2
-12
lines changed Expand file tree Collapse file tree 1 file changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -162,16 +162,10 @@ endfunction
162
162
function ! s: generate_sub_cmd_insert (text_edit) abort
163
163
let l: start_line = a: text_edit [' range' ][' start' ][' line' ]
164
164
let l: start_character = a: text_edit [' range' ][' start' ][' character' ]
165
- let l: new_text = s: parse (a: text_edit [' newText' ])
166
165
167
166
let l: sub_cmd = s: preprocess_cmd (a: text_edit [' range' ])
168
167
let l: sub_cmd .= s: generate_move_start_cmd (l: start_line , l: start_character )
169
-
170
- if l: start_character >= len (getline (l: start_line ))
171
- let l: sub_cmd .= " \" =l:merged_text_edit['merged']['newText']\<CR> p"
172
- else
173
- let l: sub_cmd .= " \" =l:merged_text_edit['merged']['newText']\<CR> P"
174
- endif
168
+ let l: sub_cmd .= " i\<C-R> =l:merged_text_edit['merged']['newText']\<CR> "
175
169
176
170
return l: sub_cmd
177
171
endfunction
@@ -200,11 +194,7 @@ function! s:generate_sub_cmd_replace(text_edit) abort
200
194
if len (l: new_text ) == 0
201
195
let l: sub_cmd .= ' x'
202
196
else
203
- let l: sub_cmd .= " \" =l:merged_text_edit['merged']['newText']\<CR> p"
204
- endif
205
- " remove empty line
206
- if l: new_text = ~# ' ^\n$'
207
- let l: sub_cmd .= ' "_dd'
197
+ let l: sub_cmd .= " c\<C-R> =l:merged_text_edit['merged']['newText']\<CR> "
208
198
endif
209
199
210
200
return l: sub_cmd
You can’t perform that action at this time.
0 commit comments