모든 프로그램의 모든 텍스트 필드에 Vim과 같은 키보드 입력


9

따라서 vim에 중독되어 있으며 vim 명령을 사용하려고 할 때 vim에 있지 않을 때 일반 텍스트 필드에 많은 쓰레기를 추가합니다. 나는 왜 vim이 어디에나있을 수 없는지 스스로 생각했다!

그리고 나에게 맞았다. 왜 안돼? 입력 및 현재 텍스트 필드를 vim 버퍼로 리디렉션하여 터미널 및 gVim 이외의 것에서 vim 스타일 편집을 사용할 수있는 프로그램을 작성한 사람이 있습니까? 키보드 입력을 리디렉션 하시겠습니까? 키 로거를 변경 하시겠습니까?

어떻게 할 수 있는지에 대한 어떤 thougts? $ wdw 생각 나는 다시했다. 진지한 도움이 필요합니다. 아이디어가 있습니까?

업데이트 : 더 필요합니다. 나는 이것의 꼬리 끝으로 이것을 이메일로 받았다.

캠퍼스 사서들은 교직원 및 학생들과 협력하여 과학적 뉴스보고 및 분석의 대체 고품질 소스를 찾아 낼 것입니다.

--Karen
: r 서명

다른 사람들이 있다는 것을 아는 것이 좋습니다.


:s/\$wdw /^wce/
intuited 님

@intuited 영어?
Jason Basanese

흠, 내가 생각한 'sthoughts [sic]'에서 오타를 고치려는 @physicsmichael의 취소 텍스트를 수정 한 것 같습니다. 더 설명은 해고 vim및 수행 :help :s.
intuited

답변:


2

파이어 폭스로 웹 브라우징을 위해 vi스타일 편집bash진동기 를 사용합니다 (슬프게도 없습니다 :vsplit). 파이어 폭스에서 환상적인 It 's All Text! 사용하도록 구성된 플러그인 gvim은 입력 상자 (이와 같은)를 덜 까다롭게 만듭니다. 문제없이 mutt내 것을 골라냅니다 $EDITOR(카렌에게 그 변수를 설정하도록 지시하십시오).

그게 내가 밖에서 한 전부라고 생각합니다 vim.


Chrome 확장 프로그램에 대해 정기적으로 진동기를 확인합니다. Firefox를 사용했다면 대단 할 것입니다. 좋은 시작입니다. 고마워요!
physicsmichael

크롬에 대한 vrome에 대한 진동기 포럼을 따라갔습니다. 나는 그것이 효과가 없었지만 다른 사람들을 위해 옵션이 있습니다.
physicsmichael

또한 시도 할 수 있습니다 uzbl비슷한 느낌을 위해,하지만 하나가 "정상"브라우저에서 사용되는 기능을 얻기 위해 많은 노력을 필요로한다.
Benjamin Bannier


1

이것은 정확히 당신이 찾고있는 것이 아니지만 vim 키 바인딩에 대한 욕구를 경험했습니다. 내가 사용한 솔루션 중 하나는 Touch Cursor 이며 홈 행 키를 사용하여 커서를 탐색 할 수 있도록 매핑했습니다. 기본 배열은 vim과 같지 않지만 쉽게 변경할 수 있습니다. 스페이스 바를 잡고 화음을 달성하는 데 익숙해지는 데 다소 시간이 걸릴 수 있지만 꽤 자연 스럽습니다.

이들은 응용 프로그램 별 솔루션을 제공하는 다른 프로그램입니다. Visual Studio 2005/2008, Outlook 및 Word에서 vim 에뮬레이션 계층을 제공하는 Viemu를 사용 합니다.

Vimium 이라는 브라우징을위한 vim 같은 키 바인딩을 추가하는 새로운 크롬 확장 프로그램도 있습니다 .


0

아직 방법을 찾지 못했지만 xclip스크립트를 사용하면 최소한 복사-붙여 넣기-붙여 넣기-붙여 넣기주기를 빠르게 할 수 있습니다. 임시 파일에 붙여 넣고 Vim을 사용하여 편집합니다.

#!/bin/bash

# Dependencies: xclip, gvim

# Create an "ephemeral" file, that disappears with this process
tmpfile=$(mktemp /tmp/vim-edit-clipboard.XXXXXX)
exec 3>"$tmpfile"
rm $tmpfile

# It's unlinked, but can be referred to by other processes using /proc
ephemeral_path=/proc/$$/fd/3

# Paste to the file
xclip -selection clipboard -o > $ephemeral_path
# Edit it. Make Vim respect the presence or lack of EOL at EOF
gvim --nofork -c 'set nofixeol' $ephemeral_path
# Then copy it to the clipboard, removing the newline at the end
xclip -selection clipboard < $ephemeral_path

이 스크립트에 키보드 단축키를 지정하고 싶을 수도 있습니다 CtrlA. CtrlC,,SuperC

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