码迷,mamicode.com
首页 > 系统相关 > 详细

vim学习记录(转)

时间:2017-04-05 09:41:55      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:war   发布   原创   导航   nbsp   back   ati   基本功   替换   

基本功

Vim有三种模式:

  1. 导航(navigation)模式。 这时候,字母就是上下左右键。
  2. 输入模式。这时候,你按字母键,才会输入字母。
  3. 命令模式。需要先输入":" 冒号,才会进入。例如,你输入 :ls , 就相当于运行了 ls 命令。

三个模式的切换

默认的就是导航模式。 你在其他模式下,按"ESC"就回到了导航模式。

在导航模式下,输入 aio等,就可以进入到输入模式。

在导航模式下,输入 : 就可以进入到命令模式。

所以,在用Vim的时候,大家用ESC 会用的非常多。

(顺带提一句,用Vim的时候, 盲打是基础,所以,j,f, 左右ctrl, 都是你长在手上的眼睛。 务必熟悉它们的位置。)

上下左右

  • h 左
  • j 下
  • k 上
  • l 右

用这四个键的原因是: 所有人的右手食指都应该放在 j 上。 j 和 f 是最容易摸到的两个键了。所以,jhkl 就理所当然的成为 上下左右了。

下一个词,上一个词

  • w: 下一个词。 (word)
  • b: 上一个词。 (backword)

所以,大家要记住,按一下w 相当于按多下l.

向下一屏,向上一屏。

ctrl + f: 向下一屏(f = forward)
ctrl + b: 向上一屏(b = backward)

选择多行

shift + v, 然后上下移动。


搜索

搜索 some_thing: /some_thing
继续搜索下一个: n
搜索前一个: shift + n

在当前整个文件中,替换(也叫全局替换)

:%s/原来的字符串/新字符串/

 

(如果某个字符串在某一行出现了多次,希望对它所有出现的次数都替换的话,就在末尾加个g ,像这样: :%s/原来的字符串/新字符串/g )

局部替换

  1. 先 shift + v 选中若干行
  2. :s/原来的/新的字符串


代码补全

  • ctrl + n : 下一个候选
  • ctrl + p : 上一个候选

 

作者: 申思维 
链接:http://www.imooc.com/article/13269
来源:慕课网
本文原创发布于慕课网 ,转载请注明出处,谢谢合作!

vim学习记录(转)

标签:war   发布   原创   导航   nbsp   back   ati   基本功   替换   

原文地址:http://www.cnblogs.com/lgh344902118/p/6667169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!