vim常用快捷键
(摘自鸟哥http://vbird.dic.ksu.edu.tw/linux_basic/0310vi.php):e!用于刷新当前显示的文件
移动光标的方法
+ 屏幕『向下』移动一页,相当于 按键 (常用)
+ 屏幕『向上』移动一页,相当于 按键 (常用)
0 或功能键这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键移动到这一行的最后面字符处(常用)
G移动到这个档案的最后一行(常用)
gg移动到这个档案的第一行,相当于 1G 啊! (常用)
n<Enter>n 为数字。光标向下移动 n 行(常用)
搜寻与取代
/word向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
:n1,n2s/word1/word2/gn1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:
『:100,200s/vbird/VBIRD/g』。(常用)
:1,$s/word1/word2/g从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/gc从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)
删除、复制与贴上
nddn 为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列 (常用)
p, Pp 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
u复原前一个动作。(常用)
+r重做上一个动作。(常用)
.不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用)
指令列模式
:w 将编辑的数据储存成另一个档案(类似另存新档)
:r 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
:n1,n2 w 将 n1 到 n2 的内容储存成 filename 这个档案。
DOS 与 Linux 的断行字符
# dos2unix [-kn] file
# unix2dos [-kn] file
选项与参数:
-k:保留该档案原本的 mtime 时间格式 (不更新档案上次内容经过修订的时间)
-n:保留原本的旧档,将转换后的内容输出到新档案,如: dos2unix -n old new
语系编码转换
iconv
整页翻页 ctrl-f ctrl-b
f就是forword b就是backward
翻半页
ctrl-d ctlr-u
d=down u=up
滚一行
ctrl-e ctrl-y
zz 让光标所杂的行居屏幕中央
zt 让光标所杂的行居屏幕最上一行 t=top
zb 让光标所杂的行居屏幕最下一行 b=bottom
页:
[1]