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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> GVIM使用01 -> 正文阅读

[开发工具]GVIM使用01

3种模式

命令模式:默认
输入(插入insert)模式:(i)
末行模式:(😃
可视模式:v
可视块模式:Ctrl q 列操作

退出操作

动作快捷健
打开文件:e d:\t.txt
不保存退出:q!
保存退出:wq
保存创建到test.v文件:w test.v
保存行号之间内容:#,# w TEST
向当前文件中插入另外的文件的内容:r FILENAME
在光标的下方打开新的一行并进入插入模式o 小写
在光标 上方 打开新的一行O 大写
在光标 上方 打开新的一行Shift-O
  1. :!command 用于执行一个外部命令 command。
    请看一些实际例子∶
    :!dir - 用于显示当前目录的内容。
    :!rm FILENAME - 用于删除名为 FILENAME 的文件。
  2. :w FILENAME 可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文
    件中。
  3. :#,#w FILENAME 可将当前编辑文件第 # 行至第 # 行的内容保存到文件
    FILENAME 中。
  4. :r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置
    后面。

列操作

动作快捷健
选中列替换插入鼠标选择列块,然后按【Ctrl+q】,进入列操作模式操作后,直接输入需要插入的内容,然后按ESC键退出。会将选中的列替换。
选中列之前插入【Ctrl+q】,进入列操作模式,使用h,j,k,l等键选中需要操作的列块,按I(大写)键,光标跳到选中的列块前,输入插入的内容,按ESC键即可,
选中列之插入【Ctrl+q】,进入列操作模式,使用h,j,k,l等键选中需要操作的列块,按A(大写)键,输入插入的内容,按ESC键即可,
选中列删除【Ctrl+q】,选中,delete键

选中字符复制/剪切/粘贴

v命令,进入visual模式,v+ j/k/h/l 进行文本选中

对于选中的文本进行如下按键:

(1.1)d ------ 剪切操作

(1.2)y -------复制操作

(1.3)p -------粘贴操作

(1.4)^ --------选中当前行,光标位置到行首(或者使用键盘的HOME键)

(1.5)$ --------选中当前行,光标位置到行尾(或者使用键盘的END键)

删除操作

删除命令 d 的格式如下∶
[number]   d          object     或者     
d          [number]   object
其意如下∶
   number - 代表执行命令的次数(可选项,缺省设置为 1 )。
   d - 代表删除。
   object - 代表命令所要操作的对象(下面有相关介绍)。
   一个简短的对象列表∶
   w - 从当前光标当前位置直到单字/单词末尾,包括空格。
   e - 从当前光标当前位置直到单字/单词末尾,但是 *不* 包括空格。
   $ - 从当前光标当前位置直到当前行末。
动作快捷健
删除当前字符x或delete
从光标处删除至一个单字/单词的末尾dw
当前光标删除到行末d$
整当前行删除dd
整当前行+下一行删除2dd
从当前行删除到文档最后一行dG

复制粘贴

动作快捷健
复制2yy yy
粘贴到下一行p 小写
粘贴到上一行P 大写
行首^
行尾$
看粘贴板内容:reg
将若干行复制到粘贴板x:粘贴板"* 行数 yy "*12yy "*是系统粘贴板,默认是"1

撤销

动作快捷健
撤消最后执行的命令u
恢复到该行的原始状态U
撤销撤销ctrl r
恢复上次操作ctrl y

插入和替换

参数与d命令一致
[number]   c          object     或者     
c          [number]   object
动作快捷健
光标之后插入文本a
直接行尾部之后插入文本A
光标移动到行末尾$
将最后一次删除的内容置入光标之后p
输入 r 和一个字符替换光标所在位置的字符。r
输入大写的 R 可连续替换多个字符R
要改变一个单字/单词的部分或者全部,会删除光标之后的单词部分cw
只替换光标所在行的第一个匹配串。😒/old/new
只替换光标所在行的所有匹配串。😒/old/new/g
只替换设定行范围的所有匹配串。:#,#s/old/new/g (#,#代表的是两行的行号)。
替换整个文件所有匹配串。:%s/old/new/g

跳转

动作快捷健
跳到文件首gg
跳到文件尾部G
跳到10行:10
显示当前编辑文件中当前光标所在行位置以及文件状态信息CTRL g
直接跳转到文件中的某一指定行行号 shift g
跳转到文件最后一行shift g

查找

动作快捷健
查找字符串 n 上一个,shift n 下一个/ 以及尾随的字符串
查找字符串 n 上一个,shift n 下一个? 字符串 向上查找
查找配对括号光标放括号上,按%跳到配对的位置,再按%返回
ic就是英文忽略大小写Ignore Case的首字母缩写词:set ic

外部命令调用shell

动作快捷健
执行外部的 shell 命令。:!dir
在线帮助命令:help

参考

https://blog.csdn.net/briup_acmer/article/details/38128707
https://blog.csdn.net/wzqnls/article/details/45270087
https://blog.csdn.net/vivid117/article/details/97003091

  开发工具 最新文章
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-02-28 15:48:17  更:2022-02-28 15:50:01 
 
开发: 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/26 6:19:45-

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