关于vim的练习
第一讲
第一节:移动光标
h 的键位于左边,每次按下就会向左移动
l 的键位于右边,每次按下就会向右移动
j 键看起来很象一支尖端方向朝下的箭头,每次按下就会向下移动
k 键看起来很象一支尖端方向朝上的箭头,每次按下就会向上移动
第二节:VIM的进入和退出
-
按键(这是为了确保您处在正常模式)。
-
然后输入: :q! <回车>
这种方式的退出编辑器会丢弃您进入编辑器以来所做的改动。
-
如果您看到了命令行提示符,请输入能够带您回到本教程的命令,那就是:
vimtutor <回车>
第三节:文本编辑之删除
在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符
第四节:文本编辑之插入
按下 i 键,接着输入必要的文本字符
每个错误修正完毕后,请按下 键返回正常模式
第五节:文本编辑之添加
按 A 键以添加文本
按下A键之后,光标会传送到这行的末端
第六节:编辑文件
使用 :wq 以保存文件并退出
第一讲小结
-
光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。
h (左移) j (下行) k (上行) l (右移) -
欲进入 Vim 编辑器(从命令行提示符),请输入:vim 文件名 <回车>
-
欲退出 Vim 编辑器,请输入 :q! <回车> 放弃所有改动。
或者输入 :wq <回车> 保存改动。 -
在正常模式下删除光标所在位置的字符,请按: x
-
欲插入或添加文本,请输入:
i 输入欲插入文本 <ESC> 在光标前插入文本 A 输入欲添加文本 <ESC> 在一行后添加文本
第二讲
第一节:删除类命令
输入 dw 可以从光标处删除至一个单词的末尾
第二节:更多删除类命令
输入 d$ 从当前光标删除到行末
第三节:关于命令和对象
许多改变文本的命令都由一个操作符和一个动作构成。
使用删除操作符 d 的删除命令的格式如下:
d motion
其中:
d - 删除操作符。
motion - 操作符的操作对象(在下面列出)。
一个简短的动作列表:
w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
$ - 从当前光标当前位置直到当前行末。
第四节:使用计数指定动作
在动作前输入数字会使它重复那么多次
- 输入 2w 使光标向前移动两个单词。
- 输入 3e 使光标向前移动到第三个单词的末尾。
- 输入 0 (数字零) 移动光标到行首。
第五节:使用计数以删除更多
使用操作符时输入数字可以使它重复那么多次
d number(数字) motion
第六节:操作整行
输入 dd 可以删除整一个当前行
第七节:撤消类命令
输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改
输入 CTRL-R (先按下 CTRL 键不放开,接着按 R 键),这样就可以重做被撤消的命令,也就是撤消掉撤消命令
第二讲小结
-
欲从当前光标删除至下一个单词,请输入:dw
-
欲从当前光标删除至当前行末尾,请输入:d$
-
欲删除整行,请输入:dd
-
欲重复一个动作,请在它前面加上一个数字:2w
-
在正常模式下修改命令的格式是:
operator [number] motion
其中:
operator - 操作符,代表要做的事情,比如 d 代表删除
[number] - 可以附加的数字,代表动作重复的次数
motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),
$ 代表行末等等。 -
欲移动光标到行首,请按数字0键:0
-
欲撤消以前的操作,请输入:u (小写的u)
欲撤消在一行中所做的改动,请输入:U (大写的U)
欲撤消以前的撤消命令,恢复以前的操作结果,请输入:CTRL-R
第三讲
第一节:置入类命令
输入 p 将最后一次删除的内容置入光标之后