任务二主线--vim使用介绍
2017-09-21 本文已影响0人
饥人谷_我已经是一条咸鱼了
基本操作
方向 | 按键 |
---|---|
上 | k |
下 | j |
左 | h |
右 | l |
- j很像一支尖端方向向下的箭头
- h、l位于左右两边
按键效果汇总
按键 | 效果 |
---|---|
<esc>:q<回车> | 退出 |
vimtutor<回车> | 进入 |
x | 删除 |
i | 插入文本 |
<esc> | 返回正常模式 |
A | 插入文本 |
<esc> | 返回正常模式 |
<esc>:wq<回车> | 保存并退出 |
vim tutor<回车> | 进入tutor文件 |
<esc>dw | 从光标处删除至一个单词的末尾 |
<esc>d$ | 从光标处删除到行末 |
dw | 从光标处删除至下一个单词起始处,不包括第一个字符 |
d$ | 从光标处删除到行末 |
de | 从光标处到单词末尾,包括最后一个字符 |
2w | 光标向前移动两个单词 |
3e | 光标向前移动到第三个单词的末尾 |
0 | 移动光标到行首 |
dd | 删除该行 |
2dd | 删除两行 |
u | 撤销最后执行的(一次)命令 |
U | 撤销对整行的修改 |
CTRL-R | 撤销撤销的命令 |
p | 将已删除的文本内容置于光标之后 |
r 新字符 | 替换光标所在位置的字符 |
ce | 替换当前光标到单词的末尾的内容 |
c$ | 替换当前光标到行末的内容 |
CTRL-G | 显示当前光标所在位置和文件状态信息 |
G | 将光标跳转至文件最后一行 |
行号G | 将光标移动到该行号所代表的行 |
gg | 光标跳转至文件第一行 |
/字符串 | 当前所编辑的文档中正向查找字符串 |
?字符串 | 当前所编辑的文档中方向查找字符串 |
一次查找完成n | 重复上一次命令 |
CTRL-O | 回到较旧位置 |
CTRL-I | 来到较新位置 |
% | 当前位置是括号,移动到配对的括号 |
:s/old/new | 在一行内替换头一个字符串old为新的字符串new |
:s/old/new/g | 在一行内替换所有的字符串old为新的字符串new |
:#,#s/old/new/g | 在两行内替换所有的字符串old为新的字符串new |
:%s/old/new/g | 在文件内替换所有的字符串old为新的字符串new |
:%s/old/new/gc | 进行全文替换时询问用户确认每个替换需添加c标志 |
:!command | 执行一个外部命令command |
:w FILENAME | vim中正在编辑的文件保存到名为FILEMNAME的文件中 |
v motion :w FILENAME | 当前编辑文件中可视模式下选中的内容保存到文件FILENAME中 |
:r FILENAME | 提取磁盘文件FILENAME并将其插入到当前文件的光标位置后面 |
:r !dir | 可以读取dir命令的输出并将其放置到当前文件的光标位置后面 |
o | 光标下方打开新的一行并进入插入模式 |
O | 在光标上方打开新的一行 |
a | 光标所在位置之后插入文本 |
A | 光标所在行的行末之后插入文本 |
e | 光标移动到单词末尾 |
y | 复制文本 |
p | 粘贴文本 |
R | 替换模式 |
<esc> | 回到正常模式 |
:set ic | 查找时忽略字母大小写 |
:set is | 查找短语时显示部分匹配 |
:set hls | 高亮显示所有匹配短语 |
:set noic | 关闭选项 |
:help/<F1>/<Help> | 打开帮助窗口 |
:help cmd | 找到关于cmd命令的帮助 |
CTRL-W | 窗口之间跳转 |
vimrc | 启动脚本文件来保存偏好设置 |
:CTRL-D | 可能的补全结果 |
<TAB> | 使用一个补全 |
如果希望进一步精通::help user-manual