vim(二):vim常见命令

1. vim分屏

创建一个空白分屏:
:new

新建分屏并打开任意文件:
:sp newfile #水平创建
vsp newfile #垂直创建

分屏切换
ctrl+w 然后 w 在分屏之间切换
ctrl+w 然后 h 向左分屏切换
ctrl+w 然后 l 向右分屏切换
ctrl+w 然后 j 向下分屏切换
ctrl+w 然后 k 向上分屏切换

关闭分屏
ctrl+w 然后q/c 关闭分屏
ctrl+w 然后o 关闭其他分屏只保留当前分屏

打开新的文件:
:open newfile 在当前窗口打开新的文件
:bp 切换到刚才那个文件
:bn 切换到下一个文件

2. 查找 替换

/typename :查找关键字typename,按n查找下一个,N上一个, 特殊字符需要转移
?typename: 相对于/是反向查找
*, #:将光标移动到某个词上,按*或者、#搜索改词,相当于/, ?

r+新字符: 用新字符替换老字符
s/old/new 替换当前行-第一个匹配的old,用new替换old
s/old/new/g 替换当前行-所有匹配的old,用new替换old
%s/old/new 替换所有行-第一个匹配的old,用new替换old
%s/old/new/g 替换所有行-所有匹配的old,用new替换old
s%s区分当前行和所有行, /g 选择行内所有

n1, n2 s /word1 /word2 /g 替换指定行n1和n2间的word1到word2

3.跳转定位

gg: 跳转到文件头
54gg:跳转到54行
:54 :跳转到54行
G:跳转到文件末尾

^: 定位到行首
0: 定位到行首
$: 定位到行尾

Ctrl+u 向上滚动半屏
Ctrl+d 向下滚动半屏
Ctrl+b 向上滚动一屏
Ctrl+f 向下滚动一屏

4. 复制 粘贴 删除 撤销

yy: 复制一行, 10yy复制十行

p: 粘贴
shift p: 在当前行前粘贴

dd: 删除一行, 19dd删除19行
x:删除当前字符
r+新字符: 用新字符替换老字符
dw:删除光标所在位置到单词结尾的字符
daw: 删除光标位置所在单词

u:撤销
ctrl+r: 撤销刚才撤销的

5. 插入

i:在当前位置插入
a:在当前位置后面插入
o:在当前行的下一行插入
s:删除当前字符并插入

6.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值