您的位置:首页 > 其它

vim常用命令-按照开发需求整理(未完)

2016-07-30 14:19 281 查看
参考: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.代码调试

-跳转到某一行 (:行号)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: