Ⅰ. 插件描述
vim에서 f로 한글을 검색하자Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用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 기본 명령어인
ftFT;,를 확장하여 한글도 검색할 수 있도록 해줍니다. - 즉 이 플러그인을 설치하면
f와t로 한글을 검색할 수 있게 됩니다.

대다수 vim 유저들은 vim에서 한글을 아예 안 쓰기도 하겠지만,
저는 vim으로 코딩만 하지 않고 일기도 쓰고 블로깅도 하는 등 대부분의 문서 편집을 vim에서 하다 보니 답답해서 만들었습니다.
How to use
QWERTY, 2벌식 키보드 표준 맵핑
QWERTY 2벌식 자판을 디폴트로 사용합니다.
- 초성이
ㅂ인 글자를 검색하고 싶다면,ㅂ이 매핑된q를 검색어로 사용하면 됩니다. - 초성이
ㅅ인 글자를 검색하고 싶다면,ㅅ이 매핑된t를 검색어로 사용하면 됩니다.
- 초성이
간단하게 표로 설명
| 사용 예 | 설명 |
|---|---|
fq | 알파벳 q나 ㅂ을 초성으로 갖는 문자를 찾아 점프합니다. |
2fq | fq를 두 번 실행합니다. |
Fq | 알파벳 q나 ㅂ을 초성으로 갖는 문자를 역방향으로 찾아 점프합니다. |
3Fq | Fq를 세 번 실행합니다. |
; | 방금 수행한 점프를 반복합니다. |
, | 방금 수행한 점프를 역 방향으로 반복합니다. |
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 %
:PlugInstallVundle
Plugin 'johngrib/vim-f-hangul'이후 다음 명령어를 입력하여 플러그인을 설치합니다.
:source %
:PluginInstallPathogen
터미널에서 다음과 같이 명령을 입력하여 설치합니다.
cd ~/.vim/bundle
git clone https://github.com/johngrib/vim-f-hangul