Vim教程 vimtutor 1.7练习笔记

Lesson 1

  1. 光标可以使用方向键和hjkl控制。

记忆提示:h是最左边所以表示左,l是最右边表示右,j像一个向下的箭头,所以向下。

  1. q! 放弃所有修改,wq保存修改。
  2. x删除字符
  3. i 在光标前插入,A 在行末附加,也就是说A可以直接把光标移到行末。

Lesson 2

  1. dw 删除单词。 w移动到下个单词的开头,e移动到下个单词的末尾。
  2. d$ 删除该行光标后的所有字符。
  3. de 删除从光标开始到该单词结束。
  4. 0 移到行开头。
  5. 可以在w前面加一个数字,表示重复多少次,3w表示移动到3个单词后面,d3w表示删除3个word。
  6. dd 删除一整行
  7. u撤回一条命令,U让一整行回到最初状态,ctrl+r 撤回刚刚的撤回。

Lesson 3

  1. p 在光标后粘贴上一次删除的内容。
  2. rx 表示将光标的字符用x替换。
  3. ce删除该单词(从光标开始),并进入insert模式。
  4. cw跟ce好像没区别,c$ 表示删除到行尾并进入insert。

Lesson 4

  1. ctrl-g 显示当前文件状态,G移动到文件末尾,gg移动到文件头。输入一个数字再输入G可以跳到某一行。
  2. 先按下/, 在后面输入字符,按回车,即可搜索。用n和N分别向后和向前搜索。/是向后搜,?是向前搜。ctrl-o和n一个意思,ctrl-i和N一个意思。
  3. %可以匹配括号,比如(,[,{.
  4. s/old/new/g, 用new替换old,g表示对一整行有效,默认是替换第一个匹配的。前面加上#,#表示从某行到某行有效,加%表示对整个文件有效,末尾加上c表示每行替换都要确认。

Lesson 5

  1. :! 后面跟上命令,即可在vim里面执行shell命令。
  2. :w FILE 把当前文件另存为FILE。
  3. v 选择文本。
  4. r !ls 或者r FILE 表示把输出或文件内容插入到光标。

Lesson 6

  1. o在后面插一行,进入insert模式。O在前面插一行。
  2. a表示在光标后面插入,和insert的区别很小,insert就是在前面插入。e是跳到单词末尾,如果已经是末尾就到下一个单词末尾。
  3. R 替换多个字符,r是替换一个。
  4. y是copy,yw是复制一个单词,可以用v来选一句话复制。
  5. :set ic 忽略大小写。hls 高亮搜索。 nohlsearch 关闭高亮。单次忽略大小写,在末尾加上\c。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值