vim使用(一):基本操作

参考Vim Practice

vim 基本操作

Vim提供了一套面向编辑的语言,一旦你熟悉习惯这门语言,编辑的过程就是思考的过程;
:h cmdname 可以查看某一个命令的作用说明, 比如 :h yy;
d、y、c、v分别代表删除/拷贝/修改/选择
1. 移动操作:h,j, k, l 相对于光标位置分别表示为左,下,上,右(j,k可以理解为jump down, keep up, 然后h 位于j的左部分,l位于k的右部分);n+j:表示向下跳n行;n+k表示向上跳n行;n+h:向左倒退n个位置;n+l:向右前进n个位置;
2. 删除操作:’x’ 表示为删除光标下的一个字符, nx表示删除光标后的n个字符,dw表示删除光标下向后部分的单词,diw(delete in word):删除光标下整个单词,以空格区分; dd 表示删除当前行; ndd表示删除后面的n行(包含当前行); :i, j d表示删除从i行到第j行;dG:删除到行尾;
3. 重复操作:’.’表示重复上一次的操作;
4. 复制操作: yy表示复制当前行;nyy表示复制后面的n行(包含当前行), yw复制当前单词,yt+某个字符,表示从当前位置复制到第一个出现的该字符之前;:i, j y表示复制从第i行到第j行;
5. 查找跳转操作: f+某个字符:表示向前跳转到第一个该字符出现的位置;F+某个字符,表示向后跳转;0表示跳转到行首,shift+$表示跳转到行尾;gg表示跳转到文件的头部的行首,GG表示跳转到文件的尾部的行首;shitf+0表示跳转的文件尾部的行尾;
6. u表示撤销操作;
7. 剪切操作:cw:表示剪切光标下向后的部分单词并进入插入模式;ciw,表示剪切光标下的整个单词,并进入插入模式;
8. 插入操作:i 在光标前插入 I 在行首插入;a 在光标后插入 A 在行末插入;o 在下一行插入 O 在上一行插入;x 删除当前字符 X 删除前一个字符;
9. 后退操作:b/B表示后退到下一个单词的第一个字符位置; ge/gE:表示后退到下一个单词的末尾位置;
10. :%s/abc…/xyz…/g 表示全局替换

## vim模式

Vim引入了更多的模式,在Vim里头:help mode可以看到Vim的所有模式,主要有如下几种:
(1) Normal Mode 即通常所谓的命令模式,在此模式使用a、i、A、I、o、O等进入Insert Mode;
(2) Insert Mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal Mode或者Ctrl-o临时进入Normal Mode;
(3) Command-line Mode 命令行模式,在Normal Mode下按冒号进入,按ESC取消执行命令或者回车执行命令,然后回到Normal Mode。(Visual Studio.Net也添加了命令行脚本功能,幸甚);
(4) Visual Mode 即选择模式(注意跟用鼠标选择不同),用v、V、C-v或C-q进入;
(5) Select Mode 鼠标选择;
(6) Replace Mode 在Normal Mode下按R进入,按ESC返回Normal Mode,相当于Windows下命令行中按Insert键进入的覆盖模式;
从vi/Vim中退出: 按ESC确认返回到Normal Mode,然后
:wq 保存并退出
:q! 不保存并退出
:x 退出,如果文件更改则保存
ZZ 退出,如果文件更改则保存(按住Shift,再按两次z)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值