Skip to content
pezy_mbp edited this page Jul 29, 2018 · 2 revisions

Vim 常用快捷键

基本操作(会这个基本就可以使用Vim了)

  • 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 切换到下一个打开的文件

参考资料:

Vim 常用配置

该部分配置皆放到~/.vimrc 中.

显示行号

set nu

Vim 的Cpp配置

使用google style风格的缩进

  1. google.vim放到 ~/.vim/indent 中,并改名为 cpp.vim.
  2. 然后在 ~/.vimrc 中增加这句话:(打开 filetype 插件功能)
filetype plugin indent on

使用clang_complete代码补全插件:

  1. 编译clang_complete.
  2. 将 plugin 目录整个拷贝到 ~/.vim 目录下.
  3. ~/.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

空格替代Tab, 并设置Tab列数

依然是在.vim_runtime/my_configs.vim 中设置如下:

" 已有的 tab 显示为2空格
set tabstop=2
" 输入 tab 时,用2空格宽度
set shiftwidth=2
" 输入 tab 时,用空格替代之
set expandtab

使用 ClangFormat 插件

推荐使用 https://github.com/rhysd/vim-clang-format,下载到 .vim_runtime/my_plugins 中既可使用。

使用方法: :ClangFormat

Clone this wiki locally