Skip to content

Instantly share code, notes, and snippets.

@dauuricus
Created December 25, 2020 05:31
Show Gist options
  • Save dauuricus/0f792ffe242ae90c71e206ff49aa5f20 to your computer and use it in GitHub Desktop.
Save dauuricus/0f792ffe242ae90c71e206ff49aa5f20 to your computer and use it in GitHub Desktop.
DroidVim
" DroidVim default settings
" You can change Vim settings by editing this file.
" You can use a plugin or color scheme by copying the files to the user runtime directory ($HOME/.vim).
" See "Long press menu" > "Help" > "Vimfiles".
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
scriptencoding utf-8
set fileformats=unix,dos,mac
set hidden
set nowritebackup
set nobackup
set virtualedit=block
set whichwrap=b,s,[,],<,>
set autoindent
set smartindent
set ignorecase
set smartcase
set formatoptions+=mMj
set number
set omnifunc=syntaxcomplete#Complete
set noerrorbells
set novisualbell
set visualbell t_vb=
set noshowcmd
set notitle
"IMEと入力の切り替え時の設定 ここから
" DroidVim IME control
" Input mode : 50 (Default) 51-53 (Disable word prediction)
let s:ImeNormal = 53
let s:ImeInsert = 52
augroup ATEModIME
au!
au InsertEnter * call IMCtrl('On')
au InsertLeave * call IMCtrl('Off')
au VimEnter * call IMCtrl('VimEnter')
augroup END
function! IMCtrl(cmd)
let cmd = a:cmd
if cmd == 'On'
call s:ATEMod(s:ImeInsert)
elseif cmd == 'Off'
call s:ATEMod(s:ImeNormal)
elseif cmd == 'Toggle'
call s:ATEMod(55)
elseif cmd == 'VimEnter'
call s:ATEMod(s:ImeNormal)
endif
return ''
endfunction
function! s:ATEMod(cmd)
let cmd = printf('echo -n -e "\0033[%st"', a:cmd)
exe 'silent !'.cmd
endfunction
" ここまで
"
" We recommend to display tab and trailing whitespace.
" set list
" set listchars=tab:^\ ,trail:~
" ================
" 補足事項
" ================
" ヘルプ:
" `K`を入力すると, カーソル下のオプションに対するVimのヘルプを開きます. (`:q`で閉じる)
"
" 日本語入力:
" 挿入モードで日本語入力モードをVimから制御したい場合は, "DroidVimのヘルプ"→"文字入力モードの制御"を参照してください.
"
" カラースキーム:
" 256色端末用のカラースキーム(例えば`term256`)を使用可能です.
" :colorscheme term256
" 内部ストレージ:
" $INTERNAL_STORAGEを使用して内部ストレージへアクセスできます。
" (例) cd $INTERNAL_STORAGE
" * あなたがAndroid 6以降を使用している場合は、ストレージアクセスを許可した後に、DroidVimを再起動してください.
"
" 起動時のディレクトリ:
" Vimを起動して常に特定のディレクトリのファイルを編集したいことがあるかもしれません.
" その場合は以下を.vimrcへ追加してください.
" cd /path/to/directory
"
" 設定ファイル:
" ホームディレクトリ($HOME)のファイルはアンイストール時に削除されます.
" このため`.vimrc`や`vimfiles(.vim)`を内部ストレージに作成して, シンボリックリンクを作成することをおすすめします.
" 内部ストレージは他のファイラーアプリでアクセス可能です.
" ("ヘルプ" > "Vimfilesとホームディレクトリ")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment