vim으로 붙여넣으면 이전 콘텐츠와 여백 사이의 콘텐츠가 압축됩니다.

vim으로 붙여넣으면 이전 콘텐츠와 여백 사이의 콘텐츠가 압축됩니다.

저는 vim을 배우고 복사 붙여넣기를 시작했습니다. 아니면 붙여넣기 위해 잡아당기세요. 이제 뽑아낸 텍스트 조각을 붙여넣으려고 하면 이전 내용이 오른쪽으로 밀리고 왼쪽으로 눌립니다. 무슨 뜻인지 보여드리기 위해 두 개의 스크린샷을 찍었습니다. 그리고

붙여넣기 전: 붙여넣기 전에

붙여넣은 후: 붙여넣은 후

내 .vimrc가 붙여넣기 동작에 영향을 미치지 않는다고 생각합니다.

execute pathogen#infect()
set number
set tabstop=3 "tabs are 3 spaces big (smaller than default)
set shiftwidth=3 "3 spaces are also used with auto indent
set smartindent "You'll keep the indentation on the next line when you press enter.

"auto complete brackets
inoremap { {}<Esc>i 
inoremap [ []<Esc>i
inoremap ( ()<Esc>i

let g:solarized_termcolors=256
syntax on
set t_Co=256
colorscheme solarized
set background=light

"remap CTRL-c in visual mode for copy to clipboard
vnoremap <C-c> "+y

"Let vim change the working directory automatically (so you can open files from the current path)
set autochdir

"Open new split panes to right and bottom, which feels more natural than Vim’s default:
set splitbelow
set splitright

"map a key to maximize current screen
map <F5> <C-W>_<C-W><Bar>
map <F6> <C-W>=

답변1

vim복사/붙여넣기 방법에는 여러 가지 가 있습니다 . (아래 열거에서는 첫 번째 변형만 사용하여 세 가지 변형을 보여줍니다.표시그런 다음 텍스트를 복사/붙여넣으세요. )

  1. 전체 줄 범위 선택: 을 입력하고 V, 범위 끝으로 이동하고, 을 입력합니다 y. 그런 다음 대상으로 이동하여 p현재 행 아래의 인쇄 텍스트를 사용하거나 P위의 인쇄 텍스트를 사용하십시오.
  2. 문자 정밀도를 사용하여 텍스트 범위를 선택합니다. 를 입력하고 v범위의 끝(다른 줄 가능)으로 이동한 다음 를 입력합니다 y. 그런 다음 대상으로 이동하여 p복사된 텍스트를 현재 문자 뒤에 인쇄하거나 P앞에 인쇄합니다. (기존 개행 문자는 보존됩니다.)
  3. 하나를 선택하세요막힌텍스트: 를 입력하고 Ctrl-V직사각형의 끝으로 이동한 다음 를 입력합니다 y. 이 블록을 기존 텍스트에 붙여넣으면 기존 텍스트가 오른쪽으로 이동하여 새 텍스트를 위한 공간을 만듭니다.

복사/붙여넣기 방법은 3인 것 같습니다. - 귀하의 필요에 가장 적합한 다른 방법 중 하나를 사용하십시오.

관련 정보