VIM好久以前装的,其实一直没有用。我承认是我太笨了,那些命令是在记不住。
昨天电脑装了win8,由于我的电脑是高中买的(我现在在上研究生),我不想用VS折磨他了,所以VIM走起。
平常用Qt写东西,现在主要是python,所以我致力于把VIM打造成python 的IDE。
一边写一边学,套用dota视频一句话算是第一视角了……
------------------------------------------------------------------------------------------------------------------------------------------------------------------
好了,下载安装无责任略过。
进入vim。
“帮助乌干达的可怜儿童”
好了
找一篇学习资料“”Learn Vim Progressively“http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/”
中文翻译是“http://coolshell.cn/articles/5426.html” 耗子大哥的
有时我在想我为什么记不住命令 我想是我不懂英文原意。这文章就算笔记了,只写干的了,完全版请参考陈浩的博客,我只是加深大家记忆。
i
→ Insert 模式,按 ESC
回到 Normal 模式.
x
→ 删当前光标所在的一个字符。
wq
→ 存盘 + 退出 (:w
存盘, :q
退出)
dd
→ 删除当前行,并把删除的行存到剪贴板里
p
→ 粘贴剪贴板
hjkl
(强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j
就像下箭头。(最不喜欢这个了 上下左右放一行。。。。)
help <command>
→ 显示相关命令的帮助。你也可以就输入 :help
而不跟命令。
-----------------------------------------------------------第二级--------------------------
a
→ 在光标后插入( insert after the cursor所以是a,下面我就不这么详细了,能帮大家记忆的我就把英文拿出来。。。。)
o
→ 在当前行后插入一个新行( insert a new line after the current one)
O
→ 在当前行前插入一个新行(很少用到把。。。)
cw
→ 替换从光标所在位置后到一个单词结尾的字符( replace from the cursor to the end of the word)
0
→ 数字零,到行头(我估计像我一样的菜鸟用不到了。。。。)
^
→ 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
$
→ 到本行行尾
g_
→ 到本行最后一个不是blank字符的位置。
/pattern
→ 搜索 pattern
的字符串(陈皓注:如果搜索出多个匹配,可按n键到下一个)
P
→ 粘贴
yy
→ 拷贝当前行当行于 ddP
u
→ undo
<C-r>
→ redo
------------------------------------------------------------第三级-----------------------------------------
数字+命名=做几次命令(.表示上次命令,菜鸟的我还是先多打几次加深印象吧)
NG
→ 到第 N 行 (陈皓注:注意命令中的G是大写的,另我一般使用 : N 到第N行,如 :137 到第137行)
gg
→ 到第一行。(陈皓注:相当于1G,或 :1)
G
→ 到最后一行。
按单词移动:
w
→ 到下一个单词的开头。(go to the start of the following WORD,)e
→ 到下一个单词的结尾。(go to the end of this WORD.)
%
: 匹配括号移动,包括(
,{
,[
. (陈皓大哥注的:你需要把光标先移到括号上)*
和#
: 匹配光标当前所在的单词,移动光标到下一个(或上一个)匹配单词(*是下一个,#是上一个)