vim常用命令

vim常用指令

vim [文件] 打开一个文件,不存在就会创建新文件
:q 退出
vim 是一个多模式的文本编辑器

在这里插入图片描述

在这里插入图片描述

插入模式

x 删除光标下的字符
i 进入插入模式,光标在当前位置之前。
I 是在行首进行插入
a 是在当前光标之后进入插入模式
A 进入插入模式,光标在行尾
o 在当前行的下方创建一个新行,并进入插入模式
O 在当前行的上方创建一个新行,并进入插入模式

普通模式

		 ^
         k              提示:	   h 的键位于左边,每次按下就会向左移动。
   < h       l >            	   l 的键位于右边,每次按下就会向右移动。
         j                  	   j 键看起来很象一支尖端方向朝下的箭头。
         v	

w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
$ - 从当前光标当前位置直到当前行末。

dw 从当前位置开始删除到下一个单词的开始位置
de 从当前位置删除到单词末尾
d$ 从当前位置一口气删除到行末
dd 删除整行

ctrl + z 切换到程序后台
fg 切换回刚才的程序

u 撤销一处的修改 undo
U 撤销整行的修改
ctrl + r redo

vim 中删除的内容都放在剪贴板(寄存器)中

p 粘贴剪贴板中的内容
r 替换光标位置的字符
R 进入替换模式
c 修改类命令 删除内容的同时进入插入模式

ctrl + g 显示文件状态信息
G 来到文件末尾
[number]G 跳到任意指定行
:[number] 跳转到任意行
gg 来到文件看看开头
“ 回到上一次的位置

/ 进行字符串查找 n 是查找下一个, N 查找上一个
% 查找到匹配的括号
: s/old/new 把 old 替换成 new (只替换一次)
: s.old/new/g
:! 这是在vim外部执行一个命令

可视模式

v 进入可是模式 (选中一段内容)

y 复制选中的内容
p 粘贴剪贴板的内容

底行模式

:set 设置一些编辑器的选项
:set mouse=a 启用鼠标
:set mouse-a 关闭鼠标
:set num 启用行号
:set hlsearch 高亮搜索结果

Ctrl + s : Xshell 冻结当前界面
Ctrl + q : 解除上面的冻结

在Linux上,以 ” . “ 开头的文件是隐藏文件

详情可参考 vimtutor

Vim从入门到牛逼(vim from zero to hero)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值