对vimtutor的知识做一个复述
1.
- h,j,k,l;
- q!,wq
- x删除,i在当前光标出进入输入文本模式
2.
- [number] d object OR d [number] object
object = w | e | $ (当前到词末+空格,当前到词末,当前到行末)
- dd删除行
- 欲撤消以前的操作,請輸入︰u (小寫的u)
欲撤消在一行中所做的改動,請輸入︰U (大寫的U)
欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰CTRL-R
3.
- p粘贴一行到光标的下方
- 到一个地方按r+字符x,这个地方就变成了x
- cw删除从当前光标到K空白的word,然后进入文本模式
-
[number] c object 或者 c [number] object 就是d后+i
4.
- ctrl+g显示当前的信息(文件状态+行号+列号)
- shift+g跳到最后一行,number+shift+g跳到指定行
- /string查找 ?string逆向查找
- 将光标放在(处,输入%匹配出括号
- s/old/new 替换一行的第一个old为new;
s/old/new/g替换一行的所有的;
n,ms/old/new/g替换两行之间的
%s/old/new/g替换两行之间的
5.
- :!+命令 进行外部命令
- :w +文件名
-
:#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件
FILENAME 中。 -
:#,#w FILENAME 可將當前編輯文件第 # 行至第 # 行的內容保存到文件
FILENAME 中。
6.
- 小写o 光标下打开新的一行,并进入输入模式
- 大写O 光标上
- 小写a 可以在光標所在位置之後插入文本。
- 大写A 可以在光標所在行的行末之後插入文本。
- 大写R进入替换模式
- :set xxx
7.
:help xxx
8.
~/.vimrc 配置文件
来源:https://www.cnblogs.com/hongxia/p/3795192.html