功 能 键 | 功 能 |
i | 切换到插入模式,在目前的光标所在处插入输入的文字,已存在的文字会向后退 |
a | 切换到插入模式,并从目前光标所在位置的下一个位置开始输入文字 |
o | 切换到插入模式,且从行首开始插入新的一行 |
[ctrl]+ | 屏幕往“后”翻动一页 |
[ctrl]+[f] | 屏幕往“前”翻动一页 |
[ctrl]+ | 屏幕往“后”翻动半页 |
[ctrl]+[d] | 屏幕往“前”翻动半页 |
0(数字0) | 光标移到本行的开头 |
G | 光标移动到文件的最后 |
nG | 光标移动到第n行 |
$ | 移动到光标所在行的“行尾” |
n<Enter> | 光标向下移动n行 |
/name | 在光标之后查找一个名为name的字符串 |
?name | 在光标之前查找一个名为name的字符串 |
x | 删除光标所在位置的一个字符 |
X | 删除光标所在位置的前一个字符 |
dd | 删除光标所在行 |
ndd | 从光标所在行开始向下删除n行 |
yy | 复制光标所在行 |
nyy | 复制光标所在行开始的向下n行 |
p | 将缓冲区内的字符粘贴到光标所在位置(与yy搭配) |
u | 恢复前一个动作 |
功 能 键 | 功 能 |
:w | 将编辑的文件保存到磁盘中 |
:q | 退出vi(系统对做过修改的文件会给出提示) |
:q! | 强制退出vi(对修改过的文件不作保存) |
:wq | 存盘后退出 |
:w [filename] | 另存一个名为filename的文件 |
:set nu | 显示行号,设定之后,会在每一行的前面显示对应行号 |
:set nonu | 取消行号显示 |
| vim是vi的升级版,与vi相比扩展了很多功能且保持与vi的90%相兼容,感兴趣的读者可以查看相关资料进行学习。 |
注意 | emacs缩写注释: C+<chr>表示按住Ctrl键的同时键入字符<chr>。因此,C+f就表示按住Ctrl键同时键入f。 M+<chr>表示当键入字符<chr>时同时按住Meta或Edit或Alt键(通常为Alt键)。 |
功 能 键 | 功 能 | 功 能 键 | 功 能 |
C-f | 向前移动一个字符 | M-b | 向后移动一个单词 |
C-b | 向后移动一个字符 | C-a | 移动到行首 |
C-p | 移动到上一行 | C-e | 移动到行尾 |
C-n | 移动到下一行 | M-<(M加 “小于号”) | 移动光标到整个文本的开头 |
M-f | 向前移动一个单词 | M->(M加 “大于号”) | 移动光标到整个文本的末尾 |
功能键 | 功 能 | 功能键 | 功 能 |
M-Delete | 剪切光标前面的单词 | M-k | 剪切从光标位置到句尾的内容 |
M-d | 剪切光标前面的单词 | C-y | 将缓冲区中的内容粘贴到光标所在的位置 |
C-k | 剪切从光标位置到行尾的内容 | C-x u | 撤销操作(先操作C+x,接着再单击u) |
注意 | 在emacs中对单个字符的操作是“删除”,而对词和句的操作是“剪切”,即保存在缓冲区中,以备后面的“粘贴”所用。 |
功 能 键 | 功 能 |
C-s | 查找光标以后的内容,并在对话框的“I-search:”后输入要查找的字符串 |
C-r | 查找光标以前的内容,并在对话框的“I-search backward:”后输入要查找的字符串 |
欢迎光临 DIY编程器网 (http://diybcq.com./) | Powered by Discuz! X3.2 |