Vim 命令图解-Gvim使用笔记、、、



图片要是看的不太清楚推荐使用:鼠标右键在新标签中打开或是全屏看图

Vim中常用的一些速查命令:


Vim发展历史:
1976年Bill Joy开发了vi
1988 Bram Moolenaar在Amiga计算机上把改进的VI版本叫Vim
Vim第一个版本是:1988 Vim 1.0
分屏显示


常用的一些模式:
1、编辑模式和命令模式,按ESC回到命令模式,用i或者a进入编辑模式
Normal mode 即通常所谓的命令模式
2、使用( 按) a、i、A、I、o、O等进入Insert mode
Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode
3、Command-line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车执行命令,然后回到Normal mode

退出命令:
:wq 保存并退出
:q! 不保存并退出

插入命令:
i 在光标前插入 I 在行首插入
a 在光标后插入 A 在行末插入
o 在下一行插入 O 在上一行插入

常用的一下帮助命令:
:help ctags
:help cscope
:help windows
:help buffers
:help tabpage
:help syntax
:help cindent
:help autoindent
:help smartindent
:help 打开帮助首页,这个首页分类非常清楚
:help cmd 查找normal mode命令,比如:help dd
:help i_cmd 查找insert mode命令,比如:help i_Ctrl-y
:help :cmd 查找command-line命令,比如:help :s
:help 'option 查找选项,比如:help 'tabstop
:help options 可以找到所有的选项说明
:help q
:help m
:help :map
:help :ab
:help :s
:help :g
:help workshop
:help netbeans
:help debugger

其他的命令:
:set nu 显示行号
:syn on 显示语法高亮
:set enc=utf-8 设置文字编码
:version 显示版本信息


Vim中常用的一些模式:
1、Normal mode 即通常所谓的命令模式,在此模式使用a、i、A、I、o、O等进入Insert mode
2、Insert mode 即通常所谓的编辑模式,在此模式使用ESC进入Normal mode或者
Ctrl-o临时进入Normal mode。
3、Command-line mode 命令行模式,在Normal mode下按冒号进入,按ESC取消执行命令或者回车
执行命令,然后回到Normal mode。
(Visual Studio.Net也添加了命令行脚本功能,幸甚)
4、Visual mode 即选择模式(注意跟用鼠标选择不同),用v,V,C-v或C-q进入
5、Select mode 鼠标选择
6、Replace mode 在Normal mode下按R进入,按ESC返回Normal mode,


VIM中退出操作
:wq 保存并退出
:q! 不保存并退出
:x 退出,如果文件更改则保存
ZZ 退出,如果文件更改则保存(按住Shift,再按两次z)--就是关闭整个Vim


常用的一些帮助
:help cindent
:help autoindent
:help smartindent
:help syntax
:help windows
:help buffers
:help tabpage
:help fold
:help quickfix


Vim中的分屏:
上下分割
:sp

左右分割
:vsp


光标在已经分屏的Vim中移动:
把光标移到右边的屏
Ctrl+W l
把光标移到左边的屏中
Ctrl+W h
把光标移到上边的屏中
Ctrl+W k
把光标移到下边的屏中
Ctrl+W j
把光标移到下一个的屏中
Ctrl+W w

向右移动
Ctrl+W L
向左移动
Ctrl+W H
向上移动
Ctrl+W K
向下移动
Ctrl+W J


调节分屏后屏幕的尺寸
让所有的屏都有一样的高度
Ctrl+W =
增加高度
Ctrl+W +
减少高度
Ctrl+W -


关于Vim中的文件操作:
vim 打开一个文件后,如何打开另一个文件
打开桌面上的CPP.txt文件
:r C:\Users\Linux\Desktop\CPP.txt
将当前Vim中的文件另存为123.txt文件
:saveas C:\Users\Linux\Desktop\123.txt

:q! → 退出不保存
:wq → 保存并退出


Vim 命令图解-Gvim使用笔记-2017-5-9的更多相关文章

  1. Vim 命令图解-Gvim使用笔记

    Vim 命令图解-Gvim使用笔记... 参考的网址:http://blog.vgod.tw/wp-content/uploads/2014/08/vgod-vim-cheat-sheet-full. ...

  2. vim 命令图解

    vim 命令,vim是一个很好的编辑工具,下面为大家介绍一下vim入门基本命令. 方法/步骤   1 [vim 命令-启动vimtutor]:执行命令:vimtutor.vimtutor是vim使用入 ...

  3. Vim命令图解及快捷键讲解

    快捷键详解

  4. VIM命令图解

    右键在新窗口打开查看大图 删除所有:dG 来源见水印

  5. 【Vim命令大全】史上最全的Vim命令

    曾经使用了两年多的Vim,手册也翻过一遍.虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享. 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器. 虽然 ...

  6. Linux下使用vim命令编辑与修改文本内容

    输入 vim --help VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 26 2017 20:13:43) 用法: vim [参数] [文件 .. ...

  7. git 命令图解

    git 命令图解   初始化版本库 git config user.name "lsgx" git config user.email "lsgxthink@163.co ...

  8. FastJson远程命令执行漏洞学习笔记

    FastJson远程命令执行漏洞学习笔记 Fastjson简介 fastjson用于将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean.fastjson.ja ...

  9. Linux vim命令

    介绍 vim命令和vi的操作基本一致,vim命令的参数很多,我在这里列出了一些平时需要用的一些参数,vim主要有两个界面一个是esc的操作界面还有一个是输入i的编辑界面. 移动光标 0 (零):将光标 ...

随机推荐

  1. hibernate3 和hibernate4的一点小变动

    这两天在做下学籍管理系统,由于hibernate是之前学的,所以这次开发没意识到hibernate3跟hibernate4版本更换的一些变动. 就照搬之前学hibernate3的代码来用,尽管知道该项 ...

  2. [luogu P3787][新创无际夏日公开赛] 冰精冻西瓜 [树状数组][dfs序]

    题目背景 盛夏,冰之妖精琪露诺发现了一大片西瓜地,终于可以吃到美味的冻西瓜啦. 题目描述 琪露诺是拥有操纵冷气程度的能力的妖精,一天她发现了一片西瓜地.这里有n个西瓜,由n-1条西瓜蔓连接,形成一个有 ...

  3. koa2 use里面的next到底是什么

    koa2短小精悍,女人不爱男人爱. 之前一只有用koa写一点小程序,自认为还吼吼哈,知道有一天某人问我,你说一下 koa或者express中间件的实现原理.然后我就支支吾吾,好久吃饭都不香. 那么了解 ...

  4. (转)搬瓦工(bandwagonhost)后台管理VPS

    1. Bandwagonghost使用建议 购买了搬瓦工(bandwagonhost)的VPS,如何使用呢? 首先插几句使用建议,老高认为十分重要,为什么呢?搬瓦工如果监控到有大量的垃圾信息从我们的主 ...

  5. (转)Eclipse中自动添加注释(作者,时间)

    方法一:Eclipse中设置在创建新类时自动生成注释  windows-->preference  Java-->Code Style-->Code Templates  code- ...

  6. Linux下Tomcat8.0.44安装使用Apr

    听说Apr可以提高tomcat很多的性能,配置具体如下1.安装apr 1.5.2 [root@ecs-3c46 ]# cd /usr/local/src [root@ecs-3c46 src]# wg ...

  7. Java之集合初探(二)Iterator(迭代器),collections,打包/解包(装箱拆箱),泛型(Generic),comparable接口

    Iterator(迭代器) 所有实现了Collection接口的容器都有一个iterator方法, 用来返回一个实现了Iterator接口的对象 Iterator对象称作迭代器, 用来方便的实现对容器 ...

  8. FaceRank-人脸打分基于 TensorFlow 的 CNN 模型

    FaceRank-人脸打分基于 TensorFlow 的 CNN 模型 隐私 因为隐私问题,训练图片集并不提供,稍微可能会放一些卡通图片. 数据集 130张 128*128 张网络图片,图片名: 1- ...

  9. thymeleaf中的日期格式化

    本篇介绍些thymeleaf中的日期格式化的方法: 1.用#dates.format来解决: <span th:text="${#dates.format(user.date, 'yy ...

  10. 微信开发中遇到的问题,关于cdnmidimgurl 图片获取

    访问了微信服务器 返回的数据: [{MsgId=3349810483943419227, FromUserName=@@855c3ada0e9c387cfbcff93e9a1a639f024bcfd1 ...