vim-f-hangul


Ⅰ. 插件描述

vim에서 f로 한글을 검색하자

Ⅱ. 基本信息

创建日期:  2018-03-17
使用用户:  2
Github星:  64
插件作者:  JohnGrib

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'johngrib/vim-f-hangul'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'johngrib/vim-f-hangul'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'johngrib/vim-f-hangul'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/johngrib/vim-f-hangul

Ⅳ. 文档说明

# vim-f-hangul : vim에서 f로 한글을 검색하자

vim의 가장 편리한 명령중 하나인 f와 t는 한글이 검색되지 않는다는 문제점이 있습니다.

  • vim 기본 명령어인 f t F T ; ,를 확장하여 한글도 검색할 수 있도록 해줍니다.
  • 즉 이 플러그인을 설치하면 f와 t로 한글을 검색할 수 있게 됩니다.

gif demo

대다수 vim 유저들은 vim에서 한글을 아예 안 쓰기도 하겠지만,
저는 vim으로 코딩만 하지 않고 일기도 쓰고 블로깅도 하는 등 대부분의 문서 편집을 vim에서 하다 보니 답답해서 만들었습니다.

How to use

QWERTY, 2벌식 키보드 표준 맵핑

  • QWERTY 2벌식 자판을 디폴트로 사용합니다.

    • 초성이 ㅂ인 글자를 검색하고 싶다면, ㅂ이 매핑된 q를 검색어로 사용하면 됩니다.
    • 초성이 ㅅ인 글자를 검색하고 싶다면, ㅅ이 매핑된 t를 검색어로 사용하면 됩니다.

간단하게 표로 설명

사용 예설명
fq알파벳 q나 ㅂ을 초성으로 갖는 문자를 찾아 점프합니다.
2fqfq를 두 번 실행합니다.
Fq알파벳 q나 ㅂ을 초성으로 갖는 문자를 역방향으로 찾아 점프합니다.
3FqFq를 세 번 실행합니다.
;방금 수행한 점프를 반복합니다.
,방금 수행한 점프를 역 방향으로 반복합니다.
4;;를 네 번 실행합니다.
2,,를 두 번 실행합니다.

좀 더 상세하게 설명

커서가 다음과 같이 위치하고 있을 때, (커서는 편의상 대괄호로 표시하였습니다)

[한] 기자가 스티브 잡스에게 “Quick Draw 개발에 얼만큼의 man-year가 필요했습니까?” 라고 질문했다.

ft를 입력하면 다음과 같이 점프합니다. (t와 ㅅ은 같은 키)

한 기자가 [스]티브 잡스에게 “Quick Draw 개발에 얼만큼의 man-year가 필요했습니까?” 라고 질문했다.

2fq를 입력하면 다음과 같이 브를 거쳐 Q로 점프합니다.
2를 입력하지 않았다면 브로 이동했을 것입니다.

한 기자가 스티브 잡스에게 “[Q]uick Draw 개발에 얼만큼의 man-year가 필요했습니까?” 라고 질문했다.

Customize

DVORAK 배열을 쓰고 있거나, 세벌식 한글 배열을 쓰고 있다면 디폴트(QWERTY, 2벌식) 설정을 그로 사용할 수 없을 것입니다.

이런 경우엔 다음과 같이 .vimrc에 수동으로 매핑한 코드를 입력해주면 됩니다.

let han = {}
let han['q'] = 'ㅂ'     " 이렇게 하면 q로 바~빟을 검색할 수 있게 됩니다.
let han['w'] = 'ㅈ'     " 이렇게 하면 w로 자~짛을 검색할 수 있게 됩니다.
let han['e'] = 'ㄷ'     " 이렇게 하면 e로 다~딯을 검색할 수 있게 됩니다.

...(생략)

let g:vim_f_hangul_alias = han

다음과 같이 한 줄로 설정해도 됩니다.

let g:vim_f_hangul_alias = { 'q': 'ㅂ', 'w': 'ㅈ', 'e': 'ㄷ', ...(생략) }

만약 다음과 같이 일부 키 값만 설정하면, 나머지는 디폴트 값으로 사용합니다.

" q, a 만 설정하고, 나머지는 디폴트 값으로 사용
let g:vim_f_hangul_alias = { 'q': 'ㅅ', 'a': 'ㅂ' }

Installation

VimPlug

Plug 'johngrib/vim-f-hangul'

이후 다음 명령어를 입력하여 플러그인을 설치합니다.

:source %
:PlugInstall

Vundle

Plugin 'johngrib/vim-f-hangul'

이후 다음 명령어를 입력하여 플러그인을 설치합니다.

:source %
:PluginInstall

Pathogen

터미널에서 다음과 같이 명령을 입력하여 설치합니다.

cd ~/.vim/bundle
git clone https://github.com/johngrib/vim-f-hangul

添加新评论