Vim 편집기에서 브라우저로 텍스트를 붙여 넣는 방법은 무엇입니까?


10

SQL 파일을 열 때 gedit을 사용할 수 없으므로 vim에서 웹 브라우저로 텍스트를 복사해야합니다. 이 작업을 어떻게 수행합니까?


"vim에서 웹 브라우저로 텍스트 복사"는 무슨 뜻입니까? vim에서 html 편집기로 텍스트를 복사 하시겠습니까?

vim 편집기에서 열린 파일의 텍스트를 firefox의 웹 페이지에서 여러 줄 텍스트 상자로 복사해야합니다.
Harshal Kshatriya

1
나는 정력이 쓴 후 다음을 수행하여이 텍스트 상자에 복사 :로 텍스트 선택 shift+v, 다음을 눌러 "+y시스템 클립 보드에 꺼낼합니다. Vim의 클립 보드 설정은 현재 기본값입니다 clipboard=autoselect,exclude:cons\|linux. 이것은 xclip으로 이동하므로 xclip -o명령 행에서 복사 된 내용을 표시해야합니다. 그런 다음 간단히 ctrl+v텍스트 상자에 넣습니다.
chris.ritsen

답변:


8

어느 한 쪽

  1. 바로 가기 키를 누르지 않고 텍스트를 선택하고 브라우저 창에서 마우스 가운데 버튼을 클릭하거나
  2. 텍스트를 선택하고 shift-ctrl-c를 누른 다음 ctrl-v를 사용하여 붙여 넣기 또는
  3. vim이 sql 파일과 어떤 관련이 있고이 sql 파일 (sqlite?)이 무엇인지 확실하지 않지만 환경 변수 EDITOR가 vim으로 설정되어 있기 때문에 vim을 사용해야 할 수도 있습니다. 어쩌면 당신은 설정으로 무엇이든 할 수 있습니다

    export EDITOR=gedit
    

    SQL 파일을 편집하기 시작한 프로그램을 시작하기 전에.


SQL 파일은 ASCII 또는 UTF-8의 SQL 명령을 포함하는 텍스트 파일입니다. 일반적으로 수학 기호, 괄호 또는 따옴표 이외의 특수 문자는 없습니다.
nanofarad

예. 예를 들어 sqlite3 파일 인 경우를 제외하고는 그렇지 않습니다. 예, 어떤 프로그램은 그렇게합니다. 어쨌든 OP가 왜 gedit를 사용할 수 없는지 설명하지 못합니다.
1 월

SQLite 파일에는이 파일 확장자가 없으며 SQL 파일이라고도합니다.
nanofarad

당신은 작성해야 @ObsessiveFOSS "SQLite는 파일이 이 파일 확장자 수행"
1월

EDITOR환경 변수가 종종 GUI없이 실행할 수있는 편집기의 이름을 보유 가정한다. 와 같은 편집기 gedit의 경우 일반적으로 VISUAL환경 변수를 대신 설정하는 것이 가장 좋습니다. 그래픽 편집기를 사용할 수있는 경우 VISUAL일반적으로 전에 문의하십시오 EDITOR. 보통.
Eliah Kagan


1

당신은 단순히 마우스를 사용할 수 있습니다 (right-click+copy) and (rightclick+Paste)


Vim의 기본 개념은 입력 할 때 키보드의 홈 행을 벗어나지 않는 것입니다. 여전히 마우스를 사용하고 있다면 VIM을 사용하면 어떤 이점이 있는지 알 수 없습니다.
SY_13

Vim을 사용하여 원격에서 SSH 코드를 편집합니다. 그러나 VSCode를 사용하여 응용 프로그램을 개발합니다.
notalentgeek

1
  1. 마우스를 사용하여 텍스트를 선택하십시오
  2. Ctrl-Shift-C ( Shift 참고 )
  3. 붙여 넣을 새 창으로 전환
  4. Ctrl-V

1
  1. Vim 편집기에서 Visual Mode 를 사용하여 복사 할 텍스트를 선택하십시오 . v시각 모드로 들어가 커서 위치에서 문자를 선택합니다. Shift-v전체 라인을 선택합니다.

  2. Vim에서 복사는 y또는 "yanking"을 사용하여 수행됩니다 . 일반 모드"+y 에서 선택한 텍스트를 시스템 클립 보드 유형 으로 복사합니다 . 이제를 사용하여 다른 곳에 붙여 넣을 수 있습니다 .Ctrl-v

  3. 빔 편집기에 외부 응용 프로그램에서 텍스트를 복사하려면, 먼저 일반적인 사용하여 텍스트 복사 Ctrl-C한 후 빔 편집기 및 유형으로 이동 명령을 "+p에서 일반 모드 .

  4. 나는 매핑 그래서 나는, 내가 빔 외부에서 붙여 넣기 복사 할 때마다 입력하는 것은 매우 지루한 위의 명령을 찾아 Ctrl-y복사하고이 Ctrl-p빔에 붙여 넣습니다. 지금은 입력 할 필요가 없습니다 "+y"+p마다.

이것을 .vimrc파일에 추가 하십시오.

nnoremap <C-y > "+y vnoremap <C-y> "+y nnoremap <C-p> "+p vnoremap <C-p> "+p

편집 : 위 단계를 수행하기 전에 vim --verison.Vim +xterm_clipboard에 위의 방법이 작동하려면 기능이 설치되어 있어야합니다 . 그렇지 않은 경우 sudo apt-get install vim-gtk필요한 패키지를 가져 오려면 실행 하십시오.


참고 : 이것은 관련이없는 질문이지만 누구나 <CMarkdown 의 의미가 무엇인지 알고 있습니다. 위의 코드를 블록 따옴표로 입력하려고 시도했지만 <C-y>코드 블록에서 계속 사라졌습니다.
SY_13

0

파일 URL을 사용하여 브라우저에서 파일을 열 것입니다.

file:///home/dave/some-file

매우 우아하지는 않지만 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.