vim的常用指令

set nu 设置行号

set nonu 取消行号

set expandtab tab转换为space

set noet 取消tab转换为space

数字 回车 当前行往下数字行

数字+G 到达目标行数

i 进入编辑模式,可以写入

:wq! 保存并退出编辑

:q! 不保存并退出编辑

a 进入编辑模式,光标后插入字符

A 进入编辑模式,当前行末尾插入字符

o 进入编辑模式,插入一行

v 进入视图模式, 左边上下可选中需要的字段

y 视图模式下,可以进行复制

p 粘贴

h 左移

k 上移

j 下移

l 左移

数字 l 左移动数组位

w 单词左移

dd 删除正行

dw 删除单词

shift $行尾

0 行首

/ 查询

/^[1] 以1开头

shift g文件末尾

gg文件开头

ctrl d 下半页

ctrl f 下一页

ctrl b 上一页

ctrl shift c 鼠标选中的区域拷贝

ctrl shift v 将粘贴板的数据粘贴下来

ctrl + n 自动补齐,顺序第一个

ctrl + p 自动补齐,倒叙第一个

:,.$s/content1/content2/g 全部content1替换为content2

多行编辑

ctrl v 进入纵行编辑模式

I 在字符前面添加内容

esc退出编辑模式,如果按j下移下面选中的纵行会自动补齐内容

:e! 刷新当前文件内容,如有两个开发工具在打开修改这个文件

vimdiff file1 file2 可以比较两个文件差别,简单方便实用。

vim -on file1.txt file2.txt … filen.txt 水平打开n个文件

‘v’选中’:’只替换选中区域s/替换原文/替换内容/g

:sp file.txt 在vim内另外水平打开其他文件(可打开相同的文件)

vim -On file1.txt file2.txt … filen.txt 垂直打开n格文件

:vsp file.txt 在vim内另外垂直打开其他文件(可打开相同的文件)

ctrl + w + h 左移一个打开的文件

ctrl + w + j 下移一个打开的文件

ctrl + w + k 上移一个打开的文件

ctrl + w + l 右移一个打开的文件

ctrl + w + w 轮训移动打开的文件

esc/ctrl+[ 快速由编辑模式到达普通模式,推荐使用ctrl+[

ctrl+h 在编辑模式下,在当前光标下,往前删除一个字符

ctrl+w 在编辑模式下,在当前光标下,往前删除一个单词

ctrl+u 在编辑模式下,在当前光标下,往前删除一句话

:!command 执行command的shell命令

:help 可以查询vim的相关指令

unbunt:终端

alt + t -> s :终端窗口设置标题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值