第一部份:
1、光标移动
h  光标向左移动一个字符
j   光标向下移动一个字符
k  光标向上移动一个字符
l   光标向右移动一个字符
eg:向下移动30列,写为“30j”,向上移动30列即为"30k"
Ctrl + f   屏幕向下移动一页
Ctrl + b  屏幕向上移动一页
0    光标 移动至这一行的最前面字符处
$    光标 移动至这一行的最后面字符处
G   光标移动至最后一行
gg  光标移动至第一行
n + 回车  光标移于第N行
2、搜索与替代
/word     搜索下一个word的字符串,按n可以继续搜下一个
?word   搜索上一个word的字符串,按n可以继续搜上一个
n            重复上一个搜索动作
:n1,n2s/word1/word2/g   将n1,n2行之间的word1代换成word2, eg:  :100,200s/vbird/VBIRD/g
:1,$s/word1/word2/g      从第一行,将所有word1代换成word2
:1,$s/word1/word2/gc     从第一行,将所有word1代换成word2,并在替换前会让用户确认。
3、删除,复制与粘贴
dd        删除光标所在的一行
ndd      删除光标所在向下的n行
yy         复制光标的在的一行
nyy       复制光标所在向下的n行
p(小写)     把复制的数据粘贴在光标之下一行。如原光标在20行,则粘贴会从21行开始。
P (大写)    把复制的数据粘贴在光标之上一行。如原光标在20行,则粘贴会从22行开始,原光标会移到在20+n行上。
u              撤销上一步
Ctrl + r    重复上一步
二、编辑多个文件:
1、同时打开多个文件(只同时显示一个文件)
vi  test01 test02
:n   切换到下一个文件
:N  切换到上一个文件
2、同时打开多个文件(同时显示多个文件)
vim  -o filename1 filename2     水平分割窗口
vim  -O  filename1 filename2   垂直分割窗口
Ctrl + ww  切换编辑窗口
3、插入多行注释
CTRL+v   进入VISUAL BLOCK模式
选定要插入的行,输入大写字母“I”进入编辑模式
按ESC键

转载于:https://www.cnblogs.com/ashinex/p/10389595.html

vi vim 使用方法相关推荐

  1. Linux vi/vim使用方法 总结

    vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令. 1.vi的基本概念 基本上vi ...

  2. linux管理包安装软件命令,和vi/vim使用方法

    发行版本 包管理工具 命令行示例 安装 安装 删除 删除 帮助 centos yum yum install xxx yum remove xxx redhat yum yum install xxx ...

  3. [Linux/Ubuntu] vi/vim 使用方法讲解

    vi/vim 基本使用方法  vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统 ...

  4. putty或xshell上用vi/vim小键盘无法使用的解决方法

    在putty或xshell上用vi/vim的时候,开NumLock时按小键盘上的数字键并不能输入数字,而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键). 解决方法: putty:选项Te ...

  5. Vi/Vim查找替换使用方法

    vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian ...

  6. Linux下Vi/Vim的使用方法

    vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的 ...

  7. linux 普通用户退出vim,Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)...

    在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有s ...

  8. vi/vim基本使用方法

    转自:http://www.lupaworld.com/?uid-296380-action-viewspace-itemid-118973 vi/vim 基本使用方法 本文介绍了vi (vim)的基 ...

  9. vi/vim的基本使用方法

    vi/vim 基本使用方法 本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的 ...

最新文章

  1. (30)导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】...
  2. html5 悬停边框,Html,css:在悬停时更改行的边框颜色(Html,css: Change a row's border colow on hover)...
  3. Lambda表达式有参数有返回值的练习
  4. CSS :root 测试
  5. 将数据传回前端_惠普打印机被发现偷偷回传数据:隐藏极深
  6. OpenCV--图像内轮阔填充
  7. golang服务开发平滑升级之优雅重启
  8. wcf编程用什么工具_四个强大的自学编程网站工具,用的人都是学习欲望很强!...
  9. python地图包_Python交互地图-folium包
  10. 5G(4)---5G 标准
  11. 从入门到入土(八)RocketMQ的Consumer是如何做的负载均衡的
  12. codeforces C. Sonya and Problem Wihtout a Legend(dp or 思维)
  13. 云服务器如何重新引导,重新启动server服务器
  14. oracle学习的一些网站收藏
  15. ROS学习记录:基于Python的ROS话题消息编程
  16. 商业计划书模板(高质量)
  17. CentOS 系统时间校准
  18. 2022-2028全球沉浸式投影行业调研及趋势分析报告
  19. 现代软件工程讲义 4 方法论 - MSF
  20. 英维克,上市只是一个新的起点

热门文章

  1. python实现excel数据透视_在pywin32中创建Excel数据透视缓存
  2. Vue3中的父子、子父组件通信
  3. mysql 只有 .ibd_mysql数据库被破坏,只剩下ibd文件时如何恢复
  4. python中run函数作用_python3多线程中如何改写run()函数?
  5. windows mysql 自动备份_windows mysql 自动备份的几种方法总结--岁月博客提供
  6. c 语言与数据库技术基础教程答案,2016计算机三级《数据库技术》备考习题与答案...
  7. mysql轻量在线管理工具_重磅推荐!我在Github找到一个超级轻量、灵活的SQL工具...
  8. 推荐 | 微软SAR近邻协同过滤算法解析(一)
  9. [linux]centOS 7.6 安装ntp
  10. Docker的八种用途