-
Notifications
You must be signed in to change notification settings - Fork 17
Vim
pezy_mbp edited this page Jul 29, 2018
·
2 revisions
-
i进入Insert模式,ESC退回Normal模式。 -
x删除当前字符 -
:wq保存并退出 -
dd剪切当前行 -
yy复制当前行 -
p粘贴 -
u回退操作
插入:
-
a在当前光标后面插入 -
o在下一行插入 -
O大写o,在上一行插入 -
cw删除当前word, 并插入
快速移动光标:
-
0移动到行头 -
^移动到行头第一个word -
$移动到行尾 -
w按照word头进行移动 -
e按照word尾进行移动 -
:+行数 移动到该行 -
gg移动到首行 -
G(Shift+g) 移动到最后一行
搜索:
-
\+搜索的内容
存储打开操作:
-
:e+文件名 打开文件 -
:w保存 -
:q!强制退出 -
:saveas另存为 -
:bn切换到下一个打开的文件
参考资料:
该部分配置皆放到~/.vimrc 中.
set nu- 将google.vim放到
~/.vim/indent中,并改名为cpp.vim. - 然后在
~/.vimrc中增加这句话:(打开 filetype 插件功能)
filetype plugin indent on- 编译clang_complete.
- 将 plugin 目录整个拷贝到
~/.vim目录下. - 在
~/.vimrc中增加这句话:
let s:clang_library_path='/Library/Developer/CommandLineTools/usr/lib'
if isdirectory(s:clang_library_path)
let g:clang_library_path=s:clang_library_path
endif
最省心的方式便是使用https://github.com/amix/vimrc 了。 为了将来上一些插件方便,建议直接安装 Awesome 模式。
推荐使用https://github.com/altercation/vim-colors-solarized,如果正好你也使用 iTerm2 的话,请把你的 iTerm2 也设置成为同样的配色。
下载该插件到 .vim_runtime/my_plugins 中,然后在.vim_runtime/my_configs.vim 中开启既可,如下:
syntax enable
set background=dark
colorscheme solarized依然是在.vim_runtime/my_configs.vim 中设置如下:
" 已有的 tab 显示为2空格
set tabstop=2
" 输入 tab 时,用2空格宽度
set shiftwidth=2
" 输入 tab 时,用空格替代之
set expandtab推荐使用 https://github.com/rhysd/vim-clang-format,下载到 .vim_runtime/my_plugins 中既可使用。
使用方法: :ClangFormat