vim常用命令-按照开发需求整理(未完)
来源:互联网 发布:虚拟机 网络设置 编辑:程序博客网 时间:2024/05/21 15:43
参考:http://blog.chinaunix.net/uid-20769502-id-112737.html
说明:文章关于缩写、设置原因的部分为自己推测,未经证实;文章按照写代码时候步骤组织
0.基础(光标移动)
0.1 每次一个字符上下左右(h左 j下 k上 l右,根据连续位置,减少手的移动范围)
0.2 每次一个词
0.2.1 行内:每次移动一个词(W向前移动,b向后移动)
0.2.2 文档内:到词在文件中的首个定义(gd 是go define的缩写)
0.3 行首、行位:($行尾;行首^,同正则的行首)
0.4 指定行(:N,如:20跳转到第20行)
0.5 标记:(未掌握)
0.5.1 设置标记
0.5.2 跳转到标记
m{mark} 将当前光标下的位置名之为标记{mark},从a到z一共可以使用26个自定义的标记
`{mark} 跳转到一个你定义的{mark}标记
50%mF 到文件的半中间(”50%”)处设置一个名为F的全局标记
0.5.3 查看标记列表:marks
0.6 文档首位(文档首部gg,文档尾部G)
0.7 屏幕移动
0.7.1 屏幕内移动:(H屏幕第一行,head缩写;M屏幕中间一行,middle缩写;L屏幕最后一行,last缩写)
0.7.2 上一屏、下一屏:(
CTRL-u 命令会使文本向下滚动半屏
CTRL-d 命令将窗口向下移动半屏
CTRL-f 命令将向前滚动一整屏(实际上是整屏去两行)
CTRL-b 命令将向后滚动一整屏(实际上是整屏去两行)
zz 命令会把当前行置为屏幕正中央(z字取其象形意义模拟一张纸的折叠及变形位置重置)
zt 命令会把当前行置于屏幕顶端(t意为top)
zb 命令会把当前行置于屏幕底端(b意为bottom)
1.阅读:
1.1 逐行阅读 参照 :本文0.基础(光标移动)
1.2 查找函数定义:
+ ] 查看函数定义.(未掌握)
+ T 返回. (未掌握)
1.2.1 文档内定义:
单窗口gd
多窗口查看同一文档:ctrl + w 然后按s(split 缩写)或v (vertical 缩写,垂直拆分);使用ctrl+w w 切换窗口;q! 或 close 退出多窗口
1.2.2 文档外:
多窗口查看不同文档:new 文件名
2.写代码
2.1.逐行写入
变量、函数联想(ctrl+n)
2.2. 拷贝代码到指定段落
2.3.1 获取原有代码
单词拷贝()
单行拷贝(yy)
多行拷贝:
在命令模式下按下v(按字符选取)或者V(按行选取), 此时会进入可视化模式,移动你的光标哈哈,就像在windows下拖动你的鼠标一样,然后复制剪切随便你啦。。
2.3.2 粘贴代码
2.3.3 调整代码格式
选择要调整的代码:
自动缩进(==)
增大缩进(>>)
减少缩进(<<)
3.代码调试
-跳转到某一行 (:行号)
- vim常用命令-按照开发需求整理(未完)
- Linux常用命令整理(未完)
- 整理VIM常用命令
- Vim常用命令整理
- vim 常用命令整理
- vim常用命令整理
- VIM常用命令整理
- Vim 常用命令整理
- linux 常用命令(未完)
- 【整理】DOM(未完)
- 新项目二之整理资料(原型、需求、流程图)《未完待续》
- vim常用命令整理--简单实用
- vim 开发rails 常用命令
- sk_buff(整理)(未完)
- 正则表达式整理(未完)
- redis.py整理(未完)
- linux开发常用命令整理
- Android开发常用命令整理
- Camera 预览之SurfaceView、TextureView、GLSurfaceView(二)
- 后台模板
- #SQL杂谈
- jQuery控制 checkbox单选
- 网上书店数据库设计 SQL Server 2008 R2
- vim常用命令-按照开发需求整理(未完)
- hdu1247 Hat’s Words (字典树)
- sublime 自动注释 插件 DocBlockr
- 用新浪微博API获取微博数据
- 236. Lowest Common Ancestor of a Binary Tree
- Opencv图像识别从零到精通(18)-------击中击不中
- Use Http Post to call Web Service
- Camera 预览之SurfaceView、TextureView、GLSurfaceView(三)
- GZIP压缩原理分析(16)——第五章 Deflate算法详解(五07) 算法分析(01) 本节概述