vim 使用总结
来源:互联网 发布:网络斗牛赌博是骗局 编辑:程序博客网 时间:2024/06/06 00:47
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> 分别是显示所有标记内容、删除所有标记
~ 大小写转换
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
fa 跳到下一个a
大写的意思相反
c++自动补全
安装上omnicppcomplete以后,需要这样生成tag:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ /usr/include/GL
zz 将当前行置于屏幕中央; z<CR> 将当前行置于屏幕顶部; z- 将当前行置于屏幕底部
marks || :delmarks! || :delm <mark> 分别是显示所有标记内容、删除所有标记
~ 大小写转换
- vim使用总结
- vim使用总结
- VIM使用总结
- VIM使用总结
- VIM使用总结
- vim使用总结
- vi/vim使用总结
- VIM使用总结
- vi vim使用总结
- Vim使用总结
- vim使用总结
- Vim使用总结
- VIM使用总结
- vim 使用总结
- vim的使用总结
- vim 使用总结
- vim 使用总结
- Linux VIM 使用总结
- Ubuntu 搭建jdk, tomcat,eclipse
- 程序员常去的网站
- NIO:数据报(UDP)信道
- andriod dpad not enabled in avd"你不用再纠结最新版的难题
- CentOS6.3文字界面下使用yum安装Gnome桌面
- vim 使用总结
- VIM Pal 1.1.0 发布,VIM文件树
- 20 个实用免费的 jQuery Tooltip 插件
- 汇编程序输出“Hello world”
- 改变HTML下拉框选项的方法
- 什么是整洁的代码(clean code)
- lex yacc 创建一个桌面计算器
- 鲍鱼的营养价值
- 行走在白夜里,这算是爱情吗——《白夜行》