IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> vim基本使用和光标移动 -> 正文阅读

[开发工具]vim基本使用和光标移动

模式介绍

很多小伙伴刚使用vim一脸懵逼,打开之后发现什么都编辑不了,也不知道怎么退出去,直接劝退。但是不要慌,下面我简单介绍下vim的模式,让你可以在vim中先存活下去!

(1) 输入vim即可进入vim,输入vim 文件名,即可用vim的去编辑文件。进去之后是normal模式,无法输入任何东西,使用:q可以退出vim。

(2) 要编辑文件,必须进入编辑模式。输入i(insert)即可进入编辑模式。

此外输入a(append),o(open a line below)也可以进入编辑模式。i表示在光标的位置插入,a表示在光标后的位置插入,o表示在当前的下一行插入。

vim的开发人员为了提高编辑效率,I,A,O也可以进入编辑模式,I表示从该行最前面开始编辑,A表示从从该行最后面开始编辑。

所以,使用i,I,a,A,o,O均可以以不同的方式进入编辑模式。

(3)在编辑模式下,按esc键即可退回到normal模式,在normal模式下再输入:q就可以退出vim,输入:wq就可以保存文件,然后退出。

[alert]注意:如果对文件进行了修改,输如:q就无法退出文件,必须输入:q保存退出,或者输入:q!不保存,强制退出。[/alert]

光标移动

单位级

  • h 向左一字符
  • j 下一行
  • k 上一行
  • l 向右一字符

单词级

  • w or W 向右移动到下一单词开头
  • e or E 向右移动到单词结尾
  • b or B 向左移动到单词开头

[alert]注意:所有小写单词都是以分词符作为单词界限,大写字母以空格作为界限[/alert]

块级

  • gg 到文档第一行
  • G 到文档最后一行
  • 0 到行首(第 1 列)
  • ^ 到第一个非空白字符
  • $ 到行尾
  • H 移动到屏幕顶端
  • M 移动到屏幕中间
  • L 移动到屏幕底部
  • Ctrl-d 向下移动半页
  • Ctrl-u 向上移动半页
  • Ctrl-f 向下移动一页
  • Ctrl-b 向上移动一页
  • :<N> or <N>gg 跳转到第 N 行
  • :+<N> or <N>j 向下跳 N 行
  • :-<N> or <N>k 向上跳 N 行

[alert]所有命令前都可以加一个数字 N,表示对后面的命令执行 N 次,例如你想向下移动 3 行,除了 可以用 :+3 之外,还可以用 3j 来实现同样的效果。另外,上面实际上有两种命令:一种是键入后 立即执行的,比如 gg;还有一种是先输入 : 的(后面还会出现先按 / 的),这类命令需要在输入完成后按回车执行,后面的教程中也是一样。[/alert]

不断熟悉光标的各种移动方法,可以大大提高编辑效率,你感受到了吗?

本文参考自:dofy/learn-vim: Vim 实操教程(Learning Vim)Vim practical tutorial. (github.com),喜欢的话,可以给原作者点个star.

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 11:38:54  更:2022-09-13 11:42:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:36:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码