vim的部分补完,纯写给自己

文章内容如标题,只是写给自己,是关于vim方面一些不常用或者不知道的东西,将自己关于vim的技能补完。


一般模式下

光标移动:

1、0 ——行首

2、$——行尾

3、fa——到下一个为a的字符,当然也可以是fx

4、ta——到下一个为a的字符的前一个字符,亦可为fx

5、3fa——到当前行第三个出现的a处

6、e——到光标所在单词最后一个字符处

7、w——到光标所在单词结束后的下一个字符处

8、%——匹配括号,例如(、{、[

9、#——匹配光标所在单词,移动至前一个单词

10、*——匹配光标所在单词,移动至后一个单词


搜索字符

1、?word——向上搜索


指令

1、u ——undo

2、<ctrl+r>——redo

3、ZZ——保存退出,类似于:wq

4、p——表示在当前位置之后黏贴

5、P——表示在当前位置之前黏贴

6、J——将光标所在行与下一行合并成一行

7、.——重复上一次命令(小数点".")

8、N<command>——重复N次命令

9、d$——删除光标所在字符到该行最后一个字符(光标所在字符会被删除)

10、d0——删除光标所在字符到该行第一个字符(光标所在字符不会被删除)


指令列模式

1、:n1,n2 w [filename] ——将n1到n2行另存为文件filename

2、:r [filename] ——在光标处读入filename文件内的内容

3、:w [filename] ——另存为filename文件

4、:e [filename] ——打开filename文件

5、:bn :bp ——在同时打开很多文件的情况下,使用这两个指令切换文件


visual模式:

1、V —— 行选择

2、<ctrl+v> —— 区块选择

3、v ——字符选择

4、J ——把所有被选中行连接起来变成一行

5、= ——自动缩进

6、在所有被选中行后面加文本:

<ctrl+v>

选中相关行

A

输入字符串

ESC


分屏

1、分屏启用vim

vim -On file1 file2 ... ——O垂直分屏,n为数字,表示分为几屏

vim -on file1 file2...——o水平分屏


2、关闭分屏

<ctrl+w> c 无法关闭最后一个窗口 (按住ctrl后按w,然后松开这两个键,按c)

<ctrl+w> q 可关闭最后一个窗口


3、分屏切换

1>水平分屏的情况

<ctrl+w> j 切换到上一个屏幕

<ctrl+w> k 切换到下一个分屏


2>垂直分屏的情况

<ctrl+w> h 切换到左边屏幕

<ctrl+w> l 切换到右边屏幕


4、已经打开文件的情况下分屏

<ctrl+w> s 上下分割当前打开的文件

<ctrl+w> v 左右分割当前打开的文件

:sp [filename] 水平分割并打开文件

:vsp [filename] 垂直分割并打开文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值