Gvim的基本命令:CTR-C =进入命令行
1、CTR-C 进入命令行,
2、按DD =>删除光标所在行。
3、按a =>进入插入模式。
Gvim 的基本命令
编辑模式下 |
命令 |
说明 |
进入插入模式 |
i |
从光标所在位置前开始插入文本 |
I |
将光标移动到当前行行首,然后在其前插入文本 |
|
a |
用于在光标当前所在位置之后追加新文本 |
|
A |
将光标移动到所在行行尾,在那里插入新文本 |
|
o |
在光标所在行的下面新开一行,并将光标置于行首,等待输入文本 |
|
O |
在光标所在行的上面插入一行,并将光标置于行首,等待输入文本 |
|
光标定位 |
G |
将光标移动到文件最后一行 |
替换和删除 |
rc |
用字符c替换光标所指向的渌前字符 |
nrc |
用字符c替换光标所指向的前n个字符 |
|
x |
删除光标处的字符 |
|
nx |
删除从光标所在位置开始向右的n个字符 |
|
dw |
删除一个单词。若光标个在某个单词中间,则从光标所在位置开始删至词尾并连同空格 |
|
ndw |
删除n个指定的单词 |
|
db |
删除光标所在位置之前的一个词 |
|
ndb |
删除光标所在位置之前的n个词 |
|
dd |
删除当前行 |
|
ndd |
删除当前行及向后n-1行的内容 |
|
复制和粘贴 |
YY |
将当前行的内容复制到缓冲区 |
nYY |
将当前开始的n行内容复制到缓冲区 |
|
p |
将缓冲区的内容写到光村所在位置 |
|
/str |
往右移动到有str的地方 |
|
?str |
往左移动到有str的地方 |
|
n |
向相同的方向移动到有str的地方 |
|
N |
向相反的方向移动到有str的地方 |
|
撤销和重复 |
u |
取消前一次的误操作 |
. |
再执行一次前面刚完成的某个复杂的命令 |
|
退出 |
ZZ |
存盘退出 |
ZQ |
不保存退出 |
命令行模式下 |
命令 |
说明 |
跳行 |
:n |
跳到第n行 |
退出 |
:q |
退出Vi |
:wq |
保存退出Vi |
|
:q! |
不保存退出Vi |
|
文件相关 |
:w |
将当前编辑的内容存盘 |
:w file |
将当前编辑的内容写入到file文件中 |
|
:n1,n2w file |
将从n1开始到n2结束的行写到file文件中 |
|
:nw file |
将第n行写到file文件中 |
|
:1,.w file |
将从第一行起到光标所在位置的所有内容写入到file文件中 |
|
:.,$w file |
将从光标当前位置起到文件结尾的所有内容写入到file文件中 |
|
:r file |
打开另一个文件file |
|
:e file |
新建另一个文件file |
|
:f file |
将当前文件改名为file文件 |
|
字符串搜索、替换、删除 |
:/str/ |
从当前光标开始往右移动到有str 的地方 |
str? |
从当前光标开始往左移动到有str 的地方 |
|
:/str/w file |
将包含有str的行写入到file文件中 |
|
:/str1/,/str2/w file |
将从str1开始到str2结束的内容写入到file文件中 |
|
:s/str1/str2/ |
将第一个str1替换为str2 |
|
:s/str1/str2/g |
将所有的str1替换为str2 |
|
:.,$ s/str1/str2/g |
将从当前位置到结尾的所有str1替换为str2 |
|
文本的复制、移动和删除 |
:n1,n2 co n3 |
将从n1行到n2行的内容复制到n3后面 |
:n1,n2 m n3 |
将从n1行到n2行的内容移动到n3后面 |
|
:d |
删除当前行 |
|
:nd |
删除从当前行开始的n行 |
|
:n1,n2 d |
删除从n1行开始到n2行结束的所有内容 |
|
:.,$ d |
删除从当前行开始到结尾的所有内容 |
|
:/str1/,/str2/d |
删除从str1开始到str2为止的所有内容 |
|
执行shell 命令 |
:!ls |
运行shell命令ls(这里ls可用其他命令替换) |
n1,n2 w !Command |
将n1到n2行的内容作为Command命令输入。如果不指定n1和n2,则将整个文件的内容作为命令 Command的输入 |
|
:r !ls |
将命令运行ls的结果写入当前行的位置(这里ls可用其他命令替换) http://blog.sina.com.cn/s/blog_4e95dba90100g4dz.html |
转载于:https://www.cnblogs.com/Impulse/archive/2013/06/03/3115336.html
Gvim的基本命令:CTR-C =进入命令行相关推荐
- gvim常用命令行大全
1. VIM的四种常见模式 一.启动Vim 1.双击桌面的图标,就可以启动Vim(是图形界面的) 2.在开始菜单---点--运行 接着输入 vim 或者gvim,就可以启动Vim或Gvim了. 二.V ...
- 命令行界面命令模式及相互切换、交换机命令行操作模式及模式间的切换过程、命令行界面基本功能、命令的快捷键功能、交换机基本配置命令、交换机特权模式下基本命令、交换机全局配置模式下基本命令、
1.命令行界面命令模式及相互切换 锐捷交换机命令行管理界面分成若干不同的模式,用户当前所处的命令模式决定了可以使用的命令,不可跨模式执行命令.以下给出三种基本模式. 用户模式(User EXE ...
- 访问命令行(Linux基本命令)
一.Bash Shell 简介 bash(Bourne Again SHell)是一种在许多Linux发行版中默认使用的命令行解释器(shell).它是Linux系统管理和开发的重要工具之一,也是Sh ...
- linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解
<Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...
- mysql 命令行 外键_MySQL基本命令行MySql外键设置详解
MySQL 命令行 一.mysql服务的启动和停止 net stop mysql net start mysql 二.登录mysql 语法如下:mysql -u 用户名 -p 用户密码 键入命 ...
- containerd 命令行工具之 ctr与crictl
一 安装 官方文档 注: ctl是 containerd 的一个命令行工具 但是crictl是k8s提供的对接cri的一个命令行工具 https://github.com/kubernetes-sig ...
- 命令行收集(DOS/Linux/nc/xscan/xsniffer)
#1 一: net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" ...
- window命令行大全
2019独角兽企业重金招聘Python工程师标准>>> 命令简介 cmd是command的缩写.即命令行 . 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DO ...
- windows 小脚本和命令行总结(方便学习和使用)
net use //ip/ipc$ " " /user:" " 建立IPC空链接 net use //ip/ipc$ "密码" /user: ...
最新文章
- Linux操作系统下文件作用
- IntelliJ IDEA 问题总结之中的一个 —— jar包、assets、maven、git
- 对页面制定区域进行打印,以及打印不显示页脚URL的方法
- 1.VMwareTools的安装,vmware启动的时候,虚拟机黑屏,解决办法
- JVM之垃圾收集器回收种类
- Annotation 注解
- flume linux 命令,flume启动命令 · Mr.Deng’s Blog
- Session、Dialog和Transaction的区别
- 微服务架构案例(06):通过业务、应用、技术、存储方面,聊聊架构
- 电力企业计量生产需求系统解决方案
- 一杯“咸水”的人生哲理
- Ubuntu 20.04配置FTP服务方法(非匿名登录)
- 支持中国西安申办ICCV2025,见证计算机视觉蓬勃发展的20年| Vote for ICCV2025 Xi'an China...
- E-Prime2.0安装避坑指南
- C语言 知识点总结完美版
- Inav Configurator给F4刷固件进入不了DFU
- 微信小程序后端用python_使用django开发微信小程序后端
- ToLua(LuaFramework) -ToLua框架使用指南
- Datawhale 天池二手车交易价格预测— Task1 赛题理解 +Task2 数据分析
- IDEA 从入门到踩坑(4)-No tests found for given includes 错误解决