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. Java 日志框架终极教程

    概述 对于现代的 Java 应用程序来说,只要被部署到真实的生产环境,其日志的重要性就是不言而喻的,很难想象没有任何日志记录功能的应用程序被运行于生产环境中.日志 API 所能提供的功能是多种多样的, ...

  2. .NET Core 事件总线,分布式事务解决方案:CAP

    背景 相信前面几篇关于微服务的文章也介绍了那么多了,在构建微服务的过程中确实需要这么一个东西,即便不是在构建微服务,那么在构建分布式应用的过程中也会遇到分布式事务的问题,那么 CAP 就是在这样的背景 ...

  3. Selenium webdriver定位iframe里面元素两种方法

    以东方财富网登录页面为例: 在查找元素过程中,直接通过id或者xpath等找不到元素,查看页面源代码发现元素是属于iframe里,例如: <div class="wrap_login& ...

  4. SpringMVC源码情操陶冶-ViewResolver视图解析

    简单分析springmvc是如何解析view视图,并返回页面给前端 SpringMVC配置视图解析器 <bean id="viewResolver" class=" ...

  5. DirectX 11---从空间变换来看3D场景如何转化到2D屏幕

    DirectX 11---从空间变换来看3D场景如何转化到2D屏幕 在看<Introduction to 3D Game Programming with DirectX 11>的时候,发 ...

  6. DNS,TCP,IP,HTTP,socket,Servlet概念整理

    DNS,TCP,IP,HTTP,socket,Servlet概念整理   常见的协议虽然很容易理解,但是看了之后过一段时间不看还是容易忘,笔记如下,比较零碎,勉强供各位复习.如有错误欢迎指正.   D ...

  7. (转)linux中项目部署和日志查看

    1 查找进程 ps -ef | grep java   查看所有关于java的进程 root     17540     1  0  2009 ?        01:42:27 /usr/java/ ...

  8. IoC是什么

    IoC是什么 Ioc-Inversion of Control,即"控制反转",不是什么技术,而是一种设计思想.在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传 ...

  9. thinkphp实现无限级分类

    普通的方法(采用for和foreach) //显示 foreach($data as $k=>$v){ //str_repeat()函数用于把字符串重复指定的次数 $data[$k]['titl ...

  10. hdu 6047 Maximum Sequence(贪心)

    Description Steph is extremely obsessed with "sequence problems" that are usually seen on ...