社交网站建站,制作一个门户网站需要多少钱,网站外包注意事项,网页设计学习教程原文地址#xff1a; http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发#xff0c;甚至是只做管理维护工作#xff0c;也少不了Vim的使用。作为一个新手#xff0c;我也是刚刚接触#xff0c;本节将我日常使用或收集的Vim常用命令记录下来。 当然#x…原文地址 http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发甚至是只做管理维护工作也少不了Vim的使用。作为一个新手我也是刚刚接触本节将我日常使用或收集的Vim常用命令记录下来。 当然直接在命令行上输入vimtutor就可以学习到Vim的所有命令了。Vim很强大很多牛人在vim里集成很多插件什么的但这里只介绍基本vim命令。 移动命令 h 左
j 下
k 上
l 右
w 光标移动到下一个单词的首字符 a word forward
b 光标移动到上一个单词的首字符
e 光标移动到下一个单词的尾字符
ge 光标移动到上一个单词的尾字符
$ 将光标移动到当前行行尾
^ 将光标移动到当前行第一个非空白字符
0 将光标移动到当前行第一个字符 注 这些命令除了0命令以外都可以在前面接受一个记数2$上面所有命令都可以在前面接受一些操作命令如d$dw等。 修改命令 x 删除一个字符
d 其后跟任何一个位移命令将删除从当前光标到位移终点处的文本内容如dwdelete word
c 与d命令功能类似不同的在执行完删除后命令进去Insert模式change
dd 删除一整行
yy 复制一整行
p 把剪贴板内容粘帖到当前位置vimdiff 1.c 2.c 创建一个垂直分割窗口比较这两个文件不同的地方 搜索命令 fa 单字符搜索fa是在当前行搜索下一个a,find a
/string 全文本搜索一个字符串如要找到单词func则用/func如果文本有多个func,按下n就会移动到接下来的func位置上n前面也可以接受数字计数如3n就会找紧接第三个func
?string 与/string的功能相同唯一的区别就是搜索的方向相反 注 可以用set noingorecase 忽略字符大小写/和命令都有记忆功能可以用多次UP键选择搜索历史记录命令最大的历史条数可以在会话viminfo上更改搜索字符.*/?%$^[]等特殊字符要在前面加一个反斜杠转意搜索到孤立的单词也就是前后都没有其他字符的除了空格制表符,如只搜the,不想搜到there或whether这样的要用/\the\可以用:set hlsearch把要搜索的单词高亮显示定位命令 G 光标移动到文件的最后一行或者ShiftG
15G 光标移动到文件的第15行或者15gg
gg 光标移动到文件的第一行
45% 光标移动到文件45%处
H 光标移动到当前屏幕的最开始
M 光标移动到当前屏幕的中间
L 光标移动到当前屏幕的最后 注 CTRLg查看当前光标位置 滚屏命令 CTRLU 窗口向上滚半屏
CTRLD 窗口向下滚半屏
CTRLE 向上滚一行没太大实际意义
CTRLY 向下滚一行
CTRLF 向前滚一整屏
CTRLB 向后滚一整屏
zz 当前行置于屏幕中央
zt 当前行置于屏幕顶端
zb 当前行置于屏幕底端 分割窗口 :split 横着分割
:new 横着添加一个新窗口
:vsplit 竖着分割
:vnew 竖着添加新窗口
CRTLW w 按顺序切换小窗口
:qall 关闭所有窗口
:wall 保存所有窗口 标签(tab)命令 :tabedit filename 在正在编辑的vim窗口建一个叫filename的tab页
:tab split 新建一个tab页
gt 移动到下一个tab页
gT 移动到下一个tab页 暂时就这么多了以后学习到新的命令了还会持续更新的。 另外高级的Vim命令请参考 简明 Vim 练级攻略 无插件Vim编程技巧转载于:https://www.cnblogs.com/AloneSword/p/3676125.html