VIM快速入门

VIM快速入门

 

1.使用hjkl移动光标   左下上右

2.基本模式:普通模式,插入模式,可视模式,选择模式,命令行模式,Ex模式

派生模式:操作符等待模式,插入普通模式,插入可视模式,插入选择模式,替换模式

掌握几个常用的模式

普通模式: hjkl移动光标

进入插入模式:

i  在光标的前边进入插入模式

I  在光标所在行的行首进入插入模式

a  在光标的后边进入插入模式

A  在光标所在行的行尾进入插入模式

o  在光标所在行的下方插入空行并进入插入模式

O  在光标所在行的上方插入空行并进入插入模式

s   删除光标指定的字符并进入插入模式

S  将光标所在行清楚并进入插入模式

 

退回普通模式 esc

 

:q!不保存修改直接退出vim

:wq 保存退出 或shift+z+z (连敲两下z)

 

3.删除命令

普通模式下如何删除?

普通模式下,删除单一字符可以用x命令。 hjkl移到要删除的字符 按下x即可删掉当前字符。

删除更多字符可以使用d命令  -d motion指令

motion 表示操作范围的指令

0或^ 将光标定位到行首的位置

$  将光标定位到行尾位置

b  将光标定位到光标所在单词的起始处 begin

e  将光标定位到光标所在单词的结尾处 end

w  将光标定位到下一个单词的起始处(光标所在单词的下一个单词)

gg 将光标定位到文件的开头

G  将光标定位到文件的结尾

 

d+motion 删除范围内的内容

数字+motion = 重复多个motion

d+数字+motion = 删除多个motion范围

 

后悔药:u表示撤销最后一次修改 ,U表示撤销对整行的修改,crtl+r恢复撤销的内容。

注意:上述的所有“删除“操作并不是真正的删除,它们事实上是存放在vim的一个缓冲区中,相当于windows的剪切功能!

 

3.粘贴命令

在vim下使用删除命令,并不会直接将你的东西删除而是放在vim的寄存器中。

使用p命令可以将最后一次删除的内容粘贴到光标之后。(大写的P则是粘贴到光标之前)

注意:如果你需要粘贴的是整行为单位,那么p命令将在光标的下一行开始粘贴。

如果你拷贝的是非整行的局部字符串,那么p命令将在光标后开始粘贴。

 

4.拷贝命令

Vim用y命令实现拷贝:y [数字] motion.

 

5.替换命令

r 命令   用于替换光标所在的字符,做法是先将光标移动到需要替换的字符处,按一下r键,然后输入新的字符.

 

6.修改命令

注:修改和替换是不一样的!!!修改会进入插入模式,替换不会进入插入模式!!!

修改命令 c [数字] motion

修改 约=  删除 + 进入插入模式

 

7.查看文件信息:   ctrl + g              

跳转: 行号 + G

定位括号: 按下%键,可以快速找到另一半括号.

 

8.搜索命令

/ + 要搜索的字符  从光标开始向后搜索定位到目标 n 查找下一个 N查找上一个

? + 要搜索的字符 从光标开始向前搜索定位到目标 n 与/相反

注意:10个特殊的字符 .  *  [  ]  ^  %  /  ?  ~  $   这十个符号搜索时要加\ 如 \.  

 

9.其他补充:

执行shell命令 : ! + shell命令 如 : ! ls / 查看根目录有哪些文件

文件另存为   :w 文件名

部分文件另存为  首先 v 进入可视模式 光标选中需要的内容  然后 :w 文件名

合并文件  :r 文件名  将该文件读入到当前文件光标指向的下方位置

同时打开多个文件

 -o 垂直并排  -O水平并排 如 vi -o text1 text2

用ctrl + w + w 将光标切换到下一个文件

对于垂直并排的文件 ctrl + w + 上下方向 表示上下切换文件

对于水平并排的文件 ctrl + w + 左右方向 表示左右切换文件

 

: wqa 全部保存修改并退出

: qa! 全部不保存修改直接退出vim

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值