vi/vim 常用技巧(精华)

本文详细介绍Vim编辑器的高级使用技巧,包括文件访问、窗口管理、路径切换、shell命令执行、替换操作、字符删除与替换、方向键快捷操作、翻页、插入、删除、复制、粘贴、撤销、查找及格式化等功能。掌握这些技巧,可以显著提高代码编辑效率。
摘要由CSDN通过智能技术生成
vi /vim
  • 访问文件需要密码
vim -x filename   
  • 分割窗口

 split 水平分割------------命令---------------:sp filename

vsplit 垂直分割------------命令---------------:vsp filename

-On    垂直分割 		vim -On 1.txt 2.txt 

-On    水平分割 		vim -on 1.txt 2.txt 

ctrl+ww 切换窗口
  • 路径切换和执行shell命令
:e .. 切换目录路径

:!commond  执行shell命令
  • 替换
推荐一下方法

:n,$s/vi/vim/gc  有提示确认更换 更换按y 不更换按n



:s/vi/vim/ 替换当前行第一个 vi 为 vim
:s/vi/vim/g 替换当前行所有 vi为 vim
:n,$s/vi/vim/ 替换第 n 行开始到最后一行中每一行的第一个 vi 为 vim
:n,$s/vi/vim/g 替换第 n 行开始到最后一行中每一行所有 vi 为 vim
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/vivian/sky/(等同于 :g/vi/s//vim/) 替换每一行的第一个 vi 为 vim

  • 字符删除和替换
温故而知新

# i/a 切换至插入模式
# q 退出
# wq 保存退出 
# set nu 显示行号
# set syntax=on 语法高亮
# set mouse=a 设置鼠标可用
# set cursorline/nocursorline 设置当前行带横线和关闭横线
# set showmatch 高亮显示匹配的括号

------------------------------------------
替换和删除
R:替换模式,可替换多个字符
#  ra 将当光标指向的当前字符换成a
#  x删除当前字符 nx删除n个
#  X删除当前字符的前一个字符


方向自动:j下 h左 k上 l右

翻页:
ctrl+u 向上翻半页
Ctrl+d 向下翻半页


插入:
i/a:光标所在字符前/后插入
I/A:光标所在行首/末插入
o/O:光标所在行的下/上一行插入空白行

删除复制粘贴
dw/d: 删除光标所在单词/行
ndd:删除n行
nyy:复制n行到缓冲区
p:粘贴复制的行

撤销
u:撤销


执行上一次的命令:    .

查找
命令模式下输入/查找内容  n向下查找 N向上查找

格式化
按 gg  ----->  按 V ---->进入可视化 ---->方向键 选中需要格式化的代码片段后 -----> 按  =


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值