vim的一些常用命令(一)
先确认在Normal模式下,如不确认,请按几次Esc。
:sy on/clear
sy表示语法高亮,on是打开、clear是取消。
:set go=
set表示一般性设置,go是gui option的缩写,就是界面;等于空,就是什么都没有。
:colo ev(+tab,会自动补全为evening)
colo设置调色方案。自带了进十种。
:tabnew d:\t(+tab,会自动补全D盘下以t开头的文件)
文件会以多标签页的形式打开,而且使用:set go=e 设置顶部的标签的样式。
**替换操作**
:%s/以下是/\r&/gc
s表示替换,s/a/b表示将a替换成b;\r表示回车,&表示被替换的部分。
%表示全文,gc表示一直替换(不是仅替换一个),并且要用户确认。
:w 表示保存。
gg 表示光标移动文章的开头。
2x 表示删除两个字符。
u 表示撤销。
ctrl+r 跳到最新改变的位置。
dd 表示删除一行,3d 表示删除3行,dG 表示删除全部。
**列操作**
gg .... gg$ 表示移动到首行的最后一个字符上。
ctrl+q 转换为块,15j 表示向下选中15行,x表示删除。
文档的操作(打开,关闭,保存):
:e file 关闭当前编辑的文件,并开启新的文件。
:e# 回到刚才编辑的文件
:f filename 改变编辑的文件名,这是如果在保存就相当于另存为。
:n1,n2w filename 选择性保存从某n1行到n2行的内容。
:browse e 打开一个文件浏览器。
:Sex 水平分割窗口
:Vex 垂直分割窗口
光标的操作
基本移动(在normal模式下)
h 左 j 下 k 上 l右 移动
+(要使用Ctrl)或者enter:将光标移动到下一行的第一个非空白字符。
-(不用使用Ctrl):将光标移动到上一行的第一个非空白字符。
w,e 都是下(后)移一个单词,w跳到单词开头,e跳到单词结尾。
ge 上(前)移一个单词到结尾。
b 上(前)移一个单词到开头。
(: 前移一句; ):后移一句。
{: 前移一段; }:后移一段。
fc:把光标移动到同一行的下一个c字符处。大写的表示往上。
3fc:把光标移动到同一行的第三个c字符处。大写的表示往上。
tc:把光标移动到同一行的下一个c字符前。大写的表示往上。
----都可以配合n使用----
0 移到行首,^移动到本行的第一个非空白字符。
$ 移动到行尾。
H 把光标移动到屏幕的最顶端一行。
M
L
gg 跳转到文件头部;G 跳转到文件尾部。
翻屏
ctrl+f 下翻一屏
ctrl+b 上翻一屏
ctrl+d 下翻一半屏
ctrl+u 下翻一半行
ctrl+y 向上滚动一行
n% 到文件的n%的位置。
zt 将当前行移动到屏幕顶部
zz 将当前行移动到屏幕中央
zb 将当前行移动到屏幕底部
标记( 大小括号在真正编辑时都不用输入 )
使用标记可以快速移动。到达标记后,可以使用Ctrl+o返回原来的位置。Ctrl+o和Ctrl+i很像浏览器上的前进和后退。
m{a-z} 标记光标所在的位置,局部标记,只用于当前文件。
m{A-Z} 标记光标所在的位置,全部标记。重新启动,标记仍然有效。
`{a-z} 移动到标记的位置。
'{a-z} 移动到标记的行首。
`` 移动到上次编辑的地方。''也可以,不过``更加精切。如果想要跳转到更老的位置,可以按C-o,跳转到跟新的位置用C-i。
`'' 移动到上次离开的地方。
`. 移动到最后改动的地方。
:marks 显示所有的标记。
:delmarks 删除标记a和b。
:delmarks a-c 删除标记a、b和c。
:delmarks a c-f 删除标记a,c,d,e,f。
:delmarks! 删除当前缓冲区的所有标记。
:help mark-motions 查看更多关于mark的知识。
vim的一些常用命令(一)的更多相关文章
- Bash,Vim,gdb&git常用命令
Bash 目录 pwd //查看当前目录 mkdir dir1 dir2 //创建目录 tree dir1 mv test1.cpp test2.cpp dir1 dir //移动文件/目录到目 ...
- VIM编辑器的常用命令及使用!
在热门Linux操作系统中都会默认安装一款超好用的文本编辑器——名字叫“vim”,vim是vi编辑器的升级版. Vim能够得到这么多厂商与用户的认可,原因就是在Vim编辑器中有三种模式——命令模式.末 ...
- Linux命令(三)vim编辑器的常用命令
.subTitle { background: rgba(51, 153, 0, 0.53); border-bottom: 1px solid rgba(0, 102, 0, 1); border- ...
- VIM编辑器之常用命令
分类: vim 目录(?)[-] 第一级 存活 第二级 感觉良好 第三级 更好更强更快 更好 更强 更快 第四级 Vim 超能力 在当前行上移动光标 0 f F t T 区域选择 acti ...
- vi/vim 文字处理器常用命令
目录 vi 与vim vi 的三种模式 vi 光标移动 vi 搜索与替换 vi 删除 vi 复制 vi 粘贴 vi 其他 vi 进入编辑模式 vi 命令行命令 vim 附加功能 vi 与vim vi是 ...
- Vim 模式及常用命令整理
VIM 命令 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. vim的模式 基本上可以分为3种模式,分别是命令模式(command mode).插入模 ...
- Linux下如何退出vim的一些常用命令总结
1.保存并退出 linux下安装好了vim以及gcc后,我们开始新建一个c文件,例如: vim test.c 之后进入vim的编辑框中,点击i进入插入模式,开始编辑程序,当你编写好自己的程序之后,按E ...
- vim编辑器的常用命令
按ESC键跳到命令模式,然后::w - 保存文件,不退出 vim.:w file -将修改另外保存到 file 中,不退出 vim.:w! -强制保存,不退出 vim .:wq -保存文件,退出 vi ...
- vim复制粘贴常用命令
在Windows下我们习惯的操作,复制单个字符,复制单行多行,删除单行多行,在linux的vim中操作如下: G(shift+g+g):跳到文档尾 g+g:跳转到文档首 home键:光标移动到行首 e ...
- VIM工具的常用命令快捷键
一.光标的移动0: 移动到行首.$: 移动到行尾.w: walk移动到下一个单词b: back 移动到上一个单词h或退格: 左移一个字符:后退l或空格: 右移一个字符:前进j: 下移一行:k: 上移一 ...
随机推荐
- [原]CentOS7.2部署node-mapnik
转载请注明表作者think8848及出处(http://think8848.cnblogs.com) node-mapnik依赖项中要求g++ >= 5, toolchain (>= GL ...
- Android 6.0 权限知识学习笔记
最近在项目上因为6.0运行时权限吃了亏,发现之前对运行时权限的理解不足,决定回炉重造,重新学习一下Android Permission. 进入正题: Android权限 在Android系统中,权限分 ...
- ASP.NET Core的路由[2]:路由系统的核心对象——Router
ASP.NET Core应用中的路由机制实现在RouterMiddleware中间件中,它的目的在于通过路由解析为请求找到一个匹配的处理器,同时将请求携带的数据以路由参数的形式解析出来供后续请求处理流 ...
- mac下安装及配置tomcat
mac下的软件不像windows下的程序那样写注册表,对于tomcat的安装来说,在mac下是名符其实的绿色软件,具体操作如下: 1.到 apache官方主页 下载完整 tar.gz文件包.(没有专门 ...
- 简约之美Jodd-http--深入源码理解http协议
Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架.简单,却很强大! jodd-http是一个轻巧的HTTP客户端.现在我们以一个简单的示例从源码层看看是如何实现的? Http ...
- [Egret]优雅的写http
首先,自从使用链式调用的写法后,就一发不可收拾的喜爱上了这种优雅的方式.不管是写架构还是写模块,我都会不自觉的使用这种最优雅的方式.链式写法既减少了代码量,又非常优雅的. 在使用 egret 的htt ...
- css居中div的几种常用方法
在开发过程中,很多需求需要我们居中一个div,比如html文档流当中的一块div,比如弹出层内容部分这种脱离了文档流等.不同的情况有不同的居中方式,接下来就分享下一下几种常用的居中方式. 1.text ...
- NLP点滴——文本相似度
[TOC] 前言 在自然语言处理过程中,经常会涉及到如何度量两个文本之间的相似性,我们都知道文本是一种高维的语义空间,如何对其进行抽象分解,从而能够站在数学角度去量化其相似性.而有了文本之间相似性的度 ...
- 【iOS】Xcode8+Swift3 纯代码模式实现 UICollectionView
开发环境 macOS Sierra 10.12.Xcode 8.0,如下图所示: 总体思路 1.建立空白的storyboard用于呈现列表 2.实现自定义单个单元格(继承自:UICollectionV ...
- 我理解的MVC
前言 前一阶段对MVC模式及其衍生模式做了一番比较深入的研究和实践,这篇文章也算是一个阶段性的回顾和总结. 经典MVC模式 经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的 ...