vim 使用总结
2013-01-01 22:56
190 查看
ctags 跳转ctrl-] 选择多个g]
vimrc配置文件:
set nu
colorscheme desert
syntax on
set autoindent
set tabstop=4
set shiftwidth=4
set cindent
set ic
set nocp
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let g:miniBufExplMapWindowNavArrows=1
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
au VimEnter * :WMToggle
nmap <silent><F3> :Grep <c-r><c-w> * -r <CR>
14-12-02
不退出vim执行命令:
:r!dir
Grep -R findstr *
13-09-23
cc 修改一行
zt zb zz 移动光标位置
“a-z 复制、剪贴、粘贴到寄存器
gf 打开光标处文件
tabe tab编辑 gt gT前、后一个标签
tabs显示所有标签
跳转到历史光标位置 ctrl+i ctrl+o
ta 跳到下一个a 前面
fa 跳到下一个a
大写的意思相反
c++自动补全
安装上omnicppcomplete以后,需要这样生成tag:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ /usr/include/GL
gi 在上次编辑处进入插入模式
zz 将当前行置于屏幕中央; z<CR> 将当前行置于屏幕顶部; z- 将当前行置于屏幕底部
marks || :delmarks! || :delm <mark> 分别是显示所有标记内容、删除所有标记
~ 大小写转换
定位到1000行 :1000
不停查找下一个 /string或者?string 然后n下一个
a替换为b :%s/a/b
当前行开始替换并提示是否.,$s/a/b/gc
当前位置和当前文档信息: ctrl+g
匹配各种括号: %
翻页:半页:ctrl+u/d
一行:ctrl+e/ctrl+shift+y
一页:ctrl+f/b
撤销/回复 U/ctrl+r
H M L 跳到屏幕的顶上 中间 下方
w 跳到下一个单词的开始
e 跳到单词的结束
b 向后跳
gg 跳到文件的开始
G 跳到文件的结束
10gg 或10G 跳到第10行
ctags
定位位置: :ta xxx
跳到定义处: ctrl+]
添加系统tag:.vimrc中添加: set tags+=/usr/include/tags;“注意是+=
[{ 跳转到代码块开头
gd跳转到局部变量定义处
m[a-z] 设置mark
'[a-z] 跳到mark
跳转到历史光标位置 ctrl+i ctrl+o
ta 跳到下一个a 前面
fa 跳到下一个a
大写的意思相反
c++自动补全
安装上omnicppcomplete以后,需要这样生成tag:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ /usr/include/GL
gi 在上次编辑处进入插入模式
zz 将当前行置于屏幕中央; z<CR> 将当前行置于屏幕顶部; z- 将当前行置于屏幕底部
marks || :delmarks! || :delm <mark> 分别是显示所有标记内容、删除所有标记
~ 大小写转换
vimrc配置文件:
set nu
colorscheme desert
syntax on
set autoindent
set tabstop=4
set shiftwidth=4
set cindent
set ic
set nocp
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
let g:miniBufExplMapWindowNavArrows=1
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
au VimEnter * :WMToggle
nmap <silent><F3> :Grep <c-r><c-w> * -r <CR>
14-12-02
不退出vim执行命令:
:r!dir
Grep -R findstr *
13-09-23
cc 修改一行
zt zb zz 移动光标位置
“a-z 复制、剪贴、粘贴到寄存器
gf 打开光标处文件
tabe tab编辑 gt gT前、后一个标签
tabs显示所有标签
跳转到历史光标位置 ctrl+i ctrl+o
ta 跳到下一个a 前面
fa 跳到下一个a
大写的意思相反
c++自动补全
安装上omnicppcomplete以后,需要这样生成tag:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ /usr/include/GL
gi 在上次编辑处进入插入模式
zz 将当前行置于屏幕中央; z<CR> 将当前行置于屏幕顶部; z- 将当前行置于屏幕底部
marks || :delmarks! || :delm <mark> 分别是显示所有标记内容、删除所有标记
~ 大小写转换
13-09-22
显示行号 :set number定位到1000行 :1000
不停查找下一个 /string或者?string 然后n下一个
a替换为b :%s/a/b
当前行开始替换并提示是否.,$s/a/b/gc
当前位置和当前文档信息: ctrl+g
匹配各种括号: %
翻页:半页:ctrl+u/d
一行:ctrl+e/ctrl+shift+y
一页:ctrl+f/b
撤销/回复 U/ctrl+r
H M L 跳到屏幕的顶上 中间 下方
w 跳到下一个单词的开始
e 跳到单词的结束
b 向后跳
gg 跳到文件的开始
G 跳到文件的结束
10gg 或10G 跳到第10行
ctags
定位位置: :ta xxx
跳到定义处: ctrl+]
添加系统tag:.vimrc中添加: set tags+=/usr/include/tags;“注意是+=
[{ 跳转到代码块开头
gd跳转到局部变量定义处
m[a-z] 设置mark
'[a-z] 跳到mark
跳转到历史光标位置 ctrl+i ctrl+o
ta 跳到下一个a 前面
fa 跳到下一个a
大写的意思相反
c++自动补全
安装上omnicppcomplete以后,需要这样生成tag:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ /usr/include/GL
gi 在上次编辑处进入插入模式
zz 将当前行置于屏幕中央; z<CR> 将当前行置于屏幕顶部; z- 将当前行置于屏幕底部
marks || :delmarks! || :delm <mark> 分别是显示所有标记内容、删除所有标记
~ 大小写转换
相关文章推荐
- vim使用系列之二——总结一下自己常用的VIM操作
- vim常用的个人使用总结
- 个人使用VIM的一些总结
- vim+ctags+cscope安装与使用总结(不断补充中)
- VIM - 使用总结 (长期更新)
- vi/vim使用总结
- VIM使用总结
- vim使用技巧总结
- vim 使用总结
- vim使用经验总结
- 文档总结:linux的输入输出与vim的使用
- Ubuntu13.04 - 【VIM】使用总结(时刻更新)
- vimdiff使用总结
- 打造linux下的source insight——vim插件安装使用总结
- VIM使用总结
- vi/vim编辑器使用总结
- VIM的使用总结
- vim使用总结
- Vim 日常使用 技巧总结
- vim使用总结