vim
normal模式: 刚打开vim时的模式(insert模式下按Esc,即可进入normal模式)
:$ # 跳到最后一行
:wq # 保存退出 当然要先按esc退出编辑模式
:q! # 不保存退出
i # 进入编辑模式 写入
o # 编辑模式 下一行写入
# 多行
1. 光标移到某行
2. shift + v # 可以选中行
3. 光标移动选取多行
4. 输入d # 剪切
5. 或者移到某行 ctrl + c复制
6. p # 复制
# -------------------------------------
u # 撤回上一步操作
:n # 跳转到第n行
# 选取复制粘贴
1. 光标移动到要复制的起始位置
2. v # 进入可视模式
3. 移动光标到要复制的结尾位置
4. y # 复制选中区域 yy:复制整行 y$:复制当前到行尾的内容
5. 光标移到要粘贴的位置
6. p # 粘贴 (或者d 剪切)
# 多行缩进
1. V
2. 光标向下选中要缩进内容
3. shift + < # 往左缩进一格 > :右
4. 按 .可以重复一次上诉内容
# vim多文件多窗口
vi A B # 同时打开A B
:vs B # 切分窗口同时显示A B
ctrl + w # 切换两个窗口
# vim浏览文件夹
vim ./ # 查看当前文件夹下所有内容 进去后选中文件enter直接打开
# ~/.vimrc 配置文件
" "是注释符号
execute pathogen#infect()
syntax enable
syntax on
filetype plugin indent on
set expandtab
set showmatch
set tabstop=8
set shiftwidth=4
set softtabstop=4
set autoindent
let Tlist_Ctags_Cmd='/usr/bin/ctags'
filetype plugin indent on
filetype plugin on
set ofu=syntaxcomplete#Complete
map <F3> :NERDTreeMirror<CR> # F3调用目录
map <F3> :NERDTreeToggle<CR>
set t_Co=256
color molokai
autocmd BufNewFile,BufRead * :syntax match cfunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
autocmd BufNewFile,BufRead * :syntax match cfunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
# 配色
https://www.vim.org/scripts/script.php?script_id=2465 下载
sudo mv wombat256.vim /usr/share/vim/vim74/colors/
在vimrc里添加 color wombat256