最近、Vim の使用に「真剣」(-ish) になったので、「VimRooom」スクリプトに出くわして本当にうれしく思いました。
問題
問題は、hjkl キーを再構成するための langmap オプションも発見したところです。Vimroom をオンにすると、移動キーの新しい構成が機能しなくなるような競合が発生しているようです。
質問
私は langmap コマンドを十分に理解していないため、このような競合が発生する可能性がある理由を知ることができません。
私の現在の.vimrc:
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
Bundle 'gmarik/vundle'
" My Bundles here:
"Bundle 'flazz/vim-colorschemes'
"Bundle 'vim-scripts/CSApprox'
Bundle 'altercation/vim-colors-solarized'
Bundle 'dnebauer/AutomaticLaTeXPlugin'
Bundle 'mikewest/vimroom'
" vim-scripts repos
Bundle 'L9'
Bundle 'FuzzyFinder'
" non github repos
Bundle 'git://git.wincent.com/command-t.git'
" Colour scheme options
syntax on
set background=dark
set t_Co=16
let g:solarized_termcolors=16
colorscheme solarized
"Line formatting options
set linebreak
set tw=100
set fo+=t
"set foldcolumn=12
set tabstop=4
"Basic Keybindings
"Movement
set langmap=hk,mj,th,nl,kt,jm,ln
"Display options
set scrolloff=999
"Settings for Automatic LaTeX
filetype plugin on
filetype indent on
filetype on
"Search Settings
set smartcase
"Vimroom Settings
let g:vimroom_sidebar_height=0
注: 必要な hjkl の再マッピング (より適切なフレーズがないため) は、Dvorak レイアウトを使用する場合にのみ意味があります。