gvim初学命令记录
一、vim进入和退出(在正常模式下进行)
若不能保证是否处于正常模式,先按下ESC键
不保存退出 :q!(冒号也是键的)
保存退出 :wq
二、移动
k(上)
h(左) l(右)
j(下)
三、删除(可类似于剪切),插入(在正常模式下按下下列键进行操作)
x 删除光标所在位置的字符
dw 删除光标处至单词的末尾
d$ 删除光标至行末
dd 删除光标所在的行
dG 从光标所在的当前行删除到文档最后一行
:1,10 删除1到10行
[number] d object 或 d [number] object:某种删除命令执行几次
Object存在:
w - 从光标处直到单词末尾,包含空格
e - 从光标处直到单词末尾,但不包含空格
$ - 以下几种情况从光标处直到行末
d - 删除的从光标所在的行,次数大于1是代表光标所在行作为开始行
正常模式下,利用i进入编辑
四、复制剪切粘贴
yy or 2yy 复制行
dd or 2dd 剪切行
p 粘贴到下一行
P 粘贴到上一行
四、撤销
u 撤销最后执行的命令;
U 修正整行;
CTRL-R 欲撤消以前的撤消命令,恢复以前的操作结果;
ctrl-y 恢复上一次操作
五、置入,替换,更改类命令
r 进入替换状态,然后输入输入字符,将光标所在位置的字符替换掉
R 替换多个字符
cw 正常状态下,更改单词光标后的内容
c$ 从光标处到行末进行修改
[number] c object
五、定位及文件状态
^ 定位到行首
$ 定位到行末
:2 定位到第二行
CTRL-g 显示当前编辑文件中当前光标所在行位置以及文件状态信息。
SHIFT-G 则直接跳转到文件中的某一指定行
1. 按下 CTRL 键不放开然后按 g 键。然后就会看到页面最底部出现一个状态信息行,显示的内容是当前编辑的文件名和文件的总行数。请记住步骤3的行号。
2. 按下 SHIFT-G 键可以使得当前光标直接跳转到文件最后一行。
3. 输入您曾停留的行号,然后按下 SHIFT-G。这样就可以返回到您第一次按下CTRL-g 时所在的行好了。注意∶输入行号时,行号是不会在屏幕上显示出来的。
六、搜索类命令
/需要搜索的字符串 查找当前文件中该字符串,(要查找同上一次的字符串,只需要按 n 键。要向相反方向查找同上一次的字符串,请输入 Shift-N 即可)如果想逆向查找字符串,使用 ? 代替 / 进行
七、配对括号的查找
% 可以查找配对的括号
八、修正错误
:s/old/new/g 可以替换 old 为 new
:%s/old/new/g 则是替换整个文件中的每个匹配串
:#,#s/old/new/g (#,#代表的是两行的行号) 替换两行之间出现的每个匹配串
:%s/old/new/gc 进行全文替换时询问用户确认每个替换需添加 c 选项
九、注释命令,格式命令
:start,ends/^/#/g 从=在第start行到end行加入注释(s要键入)
:start,ends/#/^/g 第start行到end行取消注释(s要键入)
:start,end>> start到end行右移两个tab
:start,end<< start到end行左移两个tab
十、其他命令
:! 执行shell命令
:r! 将shell命令执行结果读入文档
gvim初学命令记录的更多相关文章
- MYSQL存储过程中常使用的命令记录
MYSQL存储过程中常使用的命令记录 1.触发器trigger 查看:show triggers; 2.存储过程procedure 查看:show procedure status; 查看详细:sho ...
- Linux命令记录。
引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/2992500.html 首先,需要确定的是知道的是:对于Linux系统来说 ...
- Bash shell命令记录和CentOS的一些技巧
①CentOS的实用技巧: 一.按下ctrl+alt+F2可由图形界面切换至命令行(shell窗口),按下ctrl+alt+F1可由命令行切换至图形界面(前提是安装CentOS时软件选择项选择安装了图 ...
- Linux服务器时间相关命令记录
前言 以往安装服务器时间都是正常,但是最近服务器的时间经常出现问题,所以在安装配置完成服务器之后需要对服务器的时间进行测试,如果服务器时间异常,那么当程序去取系统时间的时候就会出现问题. 时间相关命令 ...
- Vim 命令记录与回放
步骤如下: q+(a..z)寄存器名: 执行你要执行的操作: q 结束操作: 调用为@+寄存器: 列子如下: 在写PHP 程序时用的比较多的是创建函数: 如 function add_in(){ } ...
- Centos下磁盘管理的常用命令记录(如查找大文件)
Centos下磁盘管理的常用命令记录 查看系统磁盘空间占用,使用命令: df -h 结果: 查看磁盘inode使用情况,如果inode用完了,磁盘就没法写入新的内容了: df -i 结果: 如何查找磁 ...
- saltstack 开发相关命令记录
SALT API开发相关命令记录. 查看当前的salt key信息salt-key -L 测试被控主机的连通性salt '*' test.ping 远程命令执行测试salt '*' cmd.run ' ...
- HIVE 命令记录
HIVE 命令记录 设置hive运行的队列 hive> set mapreduce.job.queuename=ven12; 打印列名 hive> set hive.cli.print.h ...
- Git 实用命令记录
自从上次写了一篇 Git 入门 的相关博客以来,一直自以为自己能完全的掌握 Git,其实不然,今天一小伙问我,如何删除远程上面的一个分支,呃,不会. git branch -d 分支名 只能删除本地的 ...
随机推荐
- 基于类的命令行notebook的实现
在看一本书<PYTHON3 面向对象编程> 内容丰富,作作记录. notebook.py __author__ = 'chengang882' import datetime # Stor ...
- Mac下的Maven配置
1.确保电脑已经安装java,并配置JAVA_HOME环境变量 2.从官网下载Maven压缩包并解压,zip或者其他格式的都行 3.进入终端,编辑环境变量配置文件 vi .bash_profile 可 ...
- Javascript中的apply与call详解
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别. 一.方法定义 1.call 方法 语法:call([thisObj[,arg1[, arg2[, [,.arg ...
- 七月十三号CSS3总结《2D的转换》
/*2D的转换*/ 位移 -webkit-transform: translate(10px, 10px) 缩放 -webkit-transform: scale(.5, .5)重置原点 ...
- table居中
- -bcenter标签已经被淘汰了让一个容器水平居中,可以使用css控制 body { text-align:center; } table { margin:0px auto; }
- ArrayList数组列表
ArrayList数组列表 Collection接口和List接口的区别 List接口扩充了Collection接口,添加了索引相关的方法. code example Object get(int i ...
- 【转】XAMPP中配置多个网站
XAMPP虚拟主机配置,多域名绑定访问本地站点 XAMPP有时候你需要一些顶级域名访问方式来访问你本地的项目也就是虚拟主机配置,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问. ...
- solr连接数据库配置
一般要搜索的信息都是被存储在数据库里面的,但是我们不能直接搜数据库,所以只有借助Solr将要搜索的信息在搜索服务器上进行索引,然后在客户端供客户使用. 一.链接数据库 1. SQL配置 拿SQL Se ...
- Linux下面桌面的安装
挂载光盘后配置yum文件,配置后 使用yum grouplist 命令 查看组 用yum install '"GNOM桌面组 输入 init 5 即可进入桌面模式 0 关机 3命令行级 ...
- Java的序列化ID的作用
Java的序列化ID的作用 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的.在进行反序列化时,JVM会把传来的字节流中的serialVersio ...