Skip to content

jason5544/vimrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vimrc

  • 安装terminator $ sudo apt-get intall terminator 复制配置文件到~/.config/terminator/

  • 安装vundle $ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

  • 安装ctags $ sudo apt-get install ctags

  • 安装cscope $ sudo apt-get install cscope

  • 安装youcompleteme sudo apt-get intall clang cd ~/.vim/bundle/YouCompleteMe ./install.py --clang-completer

  • 在~/目录创建backup文件夹

  • 安装markdown markdown安装过程

  • 安装doxygen sudo apt-get intall doxygen

vim 快捷键

映射 esc ctrl + [ 复制 ctrl + c 粘贴 ctrl + v 全选 ctrl + a

:set paste paste模式

:set nopaste

:set list 查看回车 ,tab, 空格

:set nolist

:args 打开多各文件

:argdo 批处理命令

:set fileencoding=utf-8

:set fileformat=unix

:set number

:cw quickfix模式

:make 编译

:find 查找文件

:new 创建文件

:e 重新编辑 打开文件 载入更改

:file 重命名

:sp 打开两个窗口 :vsp 水平打开两个窗口

:close :only

ctrl + 方向 在窗口间移动

:marks 增加书签 m a m A + a + A

跳转 ctrl + o ctrl + i 返回''

* 同字符跳转

0 $ ^ 同一行 跳转

输入shell :! shell命令

H M L 光标在页 头 中 尾

ctrl+o 在插入模式中可以执行临时norml 指令

zz 当前行居中

翻页 ctrl + e ctrl + y ctrl + u ctrl + d ctrl + f ctrl + d

buffer :ls :b[n]

代码折叠 za

NBtree 打开文件目录 wm 打开nbtree r 刷新 R 刷新

o 打开 go 打开 q 退出 m 信息

tagbar 打开 tagbar tb

autoformat :Autoformat 自动对齐

a.vim :A 头文件切换

grep :Grep

git :Git

doxygen :Dox :DoxAuthor

ctrlP 插件 ctrl + p ctrl + j 向下 ctrl + k 向下 F5 刷新

ycm提供的文件跳转 , + a 声明 , + i 定义 , + o 打开文件

ctags 跳转 ctrl + ] ctrl + T

cscopes :cs find s :cs find c

easy move 空格 + w

vim 参数

-d 比较不同 :vertical diffsplit 不同行之间的跳转[c ]c dp diff put do diff get

-r 恢复

ctrl + F5 编译运行 ctrl + f8 调试

F12 自动对齐 F11 全屏

f 向前搜索并将光标停留在目标字符上
F 向后搜索并将光标停留在目标字符上
; 重复刚才的查找
, 反向重复刚才的查找
t 向前搜索并将光标停留在目标字符的前一个字符上
T 向后搜索并将光标停留在目标字符的后一个字符上
/ 向前查找
? 向后查找
n 继续查找
N 反向查找

  • 向前查找与当前光标下字符精确匹配的字符串

向后查找与当前光标下字符精确匹配的字符串

:set hlsearch 打开高亮显示查找的文本
:set nohlsearch 关闭高亮显示查找的文本
:nohlsearch 关闭当前高亮显示的结果
:set incsearch 打开显示查找匹配过程
:set noincsearch 关闭显示查找匹配过程
:set ignorecase 忽略大小写
:set noignorecase 精确匹配大小写
:set nowrapscan 禁止循环查找方式
:set wrapscan 启用循环查找方式

About

vim configure file

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published