Created
July 21, 2016 06:09
-
-
Save shellexy/d02b015ab7af5f3bf567859661b89c2b to your computer and use it in GitHub Desktop.
可能有用的 vimrc 片段
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" 用 Alt+左右方向键 来切换多文件 | |
map <silent><A-Right> :bn<CR> | |
map <silent><A-Left> :bp<CR> | |
"要在命令行上实现 Emacs 风格的编辑操作: > | |
" 至行首 | |
cnoremap <C-A> <Home> | |
" 后退一个字符 | |
cnoremap <C-B> <Left> | |
" 删除光标所在的字符 | |
cnoremap <C-D> <Del> | |
" 至行尾 | |
cnoremap <C-E> <End> | |
" 前进一个字符 | |
cnoremap <C-F> <Right> | |
" 取回较新的命令行 | |
cnoremap <C-N> <Down> | |
" 取回以前 (较旧的) 命令行 | |
cnoremap <C-P> <Up> | |
" 后退一个单词 | |
cnoremap <Esc><C-B> <S-Left> | |
" 前进一个单词 | |
cnoremap <Esc><C-F> <S-Right> | |
" 自动补全命令时候使用菜单式匹配列表 | |
set wildmenu | |
set wildmode=list:full | |
" 允许退格键删除 | |
set backspace=2 | |
" 启用鼠标 | |
set mouse=a | |
"behave mswin | |
set mousemodel=popup | |
"共享系统剪贴板 | |
set clipboard+=unnamed | |
" 长行显示 | |
set display=lastline | |
" 持久撤销 | |
set undodir=~/.vim/undodir | |
set undofile | |
" 移动长行 | |
nnoremap <Down> gj | |
nnoremap <Up> gk | |
nmap <F5> :!googlesay.py <cword> & sdcv -n <cword> <CR> | |
" atd 英语语法检查 https://bitbucket.org/shellexy/my-bin-script/src/tip/atd_grammar_checking.py | |
function! Atd_grammar_checking() | |
browse confirm up | |
let makeprg_=&makeprg | |
set makeprg=atd_grammar_checking.py\ % | |
silent make | |
copen | |
let &makeprg=makeprg_ | |
endfunction | |
map <F6> <ESC>:call Atd_grammar_checking()<CR> | |
imap <F6> <ESC>:call Atd_grammar_checking()<CR> | |
command! Atd call Atd_grammar_checking() | |
"自动设置当前目录为正在编辑的目录 | |
set autochdir | |
"自动隐藏没有保存的缓冲区,切换 buffer 时不给出保存当前 buffer 的提示 | |
set hidden | |
" 失去焦点时自动保存文件 | |
au FocusLost * silent! up | |
" 让编辑模式可以中文输入法下按:转到命令模式 | |
nnoremap : : | |
nnoremap ? ? | |
" 高亮 | |
syntax on | |
" 设置高亮搜索 | |
set hlsearch | |
" 输入字符串就显示匹配点 | |
set incsearch | |
" 搜索时忽略大小写 | |
set ignorecase | |
" 在底部显示帮助窗口 | |
set splitbelow " 其实是让默认在底部打开新窗口 | |
set previewheight=5 | |
" 让 vim-autocomplpop 补全时在 preview 窗口显示帮助 | |
let g:acp_completeoptPreview = 1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment