vim的学习
- vi和vim的关系:
vim是vi发展而来的。
2.vim的三种模式:
1>.命令模式 -- 打开文件后,默认进入命令模式。
2>.编辑模式 -- 需要输入一些命令,切换到编辑模式。
3>.末行模式 -- 在末行模式下可以输入一些命令。
3.模式间的转换:

4.vim的一些操作:
1>.光标的移动:
光标的移动出了方向键盘外,还有H J K L 分别对应左 下 上 右。
移动到行首:0
移动到行未:$ (要英文输入法)
移动到改文本的首部:gg
尾部:G
指定行数:行数+G
2>.字符的删除:
光标前的字符:x(小写)
光标后的字符:X
单词:dw(光标移动到单词开始的位置,否则只能删除一部分)
所在行光标前所有字符:d0
所在行光标后所有字符:d$
所在行:dd
指定行数:行数+dd
3>.撤销:
撤销操作:u
反撤销:ctrl + u
(vim永久的显示行数的设置方法:sudo vim /etc/vim/vimrc
在文本末尾添加:set number
保存退出,再打开就有行号了)
4>.复制粘贴:
在vim中,删除其实并不是真正的删除了,而是剪切。
复制:yy
粘贴:p (在光标下一行粘贴)P(在光标上一行粘贴)
复制多行:行数 + yy
剪切 == 删除
5>.可视模式: v
可视模式下,光标移动过的字符表示选中,可进行相应的操作,复制:y, 删除:d, 粘贴:p。
6>.在命令模式下查找:
输入 /+查找内容
或 ?+查找内容
# 把光标放到需要查找的档次上,输入#开始查找该单词。
在查找后,输入n进行向下查找,输入N进行向上查找。
缩进:<< 或 >>
7>.插入:a A i I o O s S
a:光标后开始输入。
A:从光标所在行的行尾开始输入。
i:光标前开始输入。
I:从光标所在行首开始输入。
o:在光标所在行的上一行开辟新一行开始输入。
O:在光标所在行的下一行开辟新一行开始输入。
s:删除光标后的字符开始输入。
S:删除光标所在行后开始输入。
8>.末行模式下的操作:在命令模式下输入:进入末行模式。
下面描述中,tom是被替换的字符串,而jack是替换后的字符串,即将tom替换成jack
查找替换: :s/tom/jack/g
:s/tom/jack
其中有g的是表示光标所在行所有的tom都替换成jack,而没有g的表示替换光标所在行的第一个tom。
:%s/tom/jack/g
:%s/tom/jack
%表示替换文件中所有的tom,g的作用同上。
:n,ms/tom/jack/g
n和m表示替换从n行到m行中的tom,g的作用同上。
vim的学习的更多相关文章
- [20150513]Linux远程登陆管理以及Vim的学习
Linux远程登陆管理以及Vim的学习 实现Linux远程管理 所需工具Xshell,Xshell是一个用于MS Windows平台的强大的SSH,TELNET,和RLOGIN终端仿真软件.它使得用户 ...
- 20155208徐子涵Vim编辑器学习经验
20155208徐子涵 2016-2017-2 Vim编辑器学习经验 当我们运用虚拟机进行书写代码时,我们就会用到Vim编辑器,用Vim编辑器进行编辑特别方便,而Vim编辑器中也有一些操作需要去学习. ...
- 开发者和系统管理者最喜爱的开源工具Vim 起步学习的五个技巧
多年来,我一直想学 Vim.如今 Vim 是我最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具.我说的学习,指的是真正意义上的学习.想要精通确实很难,所以我只想要达到熟练的水平 ...
- linux vi/vim 编辑器学习总结
linux vi/vim 编辑器学习总结 很多时候我们开发人员不可避免的会涉及到项目部署,这个时候使用的就不是我们所熟知的 Windows 和 Mac OS 操作系统了,而是类 Unix 系统.项目部 ...
- Vim入门学习之Vim解析
Vim解析... ----------------------- 首先你要会从官网上下载你想要的Vim版本: 官网: http://www.vim.org/==================== ...
- 系统自带vim命令学习教程
[环境] [干货分享] vim或者vi命令在很多linux环境中自带一款学习教程,其教程说明语言还是随系统变化. 输入vimtutor这个命令会打开一款学习神器. 打开之后显示如下,vimtutor一 ...
- vim编辑器学习记录
i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行的下面另起一新行插入 s:删除光标所在的字符并开始插入 I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入 A: ...
- vim 命令学习(基础篇)
[1]三种模式 vi的三种模式:命令模式.末行模式.编辑模式. 三种模式相互切换逻辑与命令图: 1.命令模式是vi的默认模式(即每打开一个文件时的初始模式). 2.命令模式切换至末行模式,末行模式切换 ...
- 第三周vim入门学习2
一.vim重复命令 1.重复执行上次命令 在普通模式下.(小数点)表示重复上一次的命令操作 拷贝测试文件到本地目录 $ cp /etc/protocols . 打开文件进行编辑 $ vim proto ...
- 第三周vim入门学习1
一.vim模式介绍 1.概念:以下介绍内容来自维基百科Vim 从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆.几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使 ...
随机推荐
- css的position
1.标准流2.浮动3.定位块级元素:div.H1-H6.有序及无序列表(ol.ul.li).p内联元素:a.span.img 1. 介绍 1.1 说明 Position 属性:规定元素的定位类型.即元 ...
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list或者用 help('modules') 或者用 python -m ...
- vim常用指令
命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令. 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim ...
- HDFS优缺点
HDFS解决大数据存储的问题 HDFS优点 高容错性 数据自动保存多个副本 副本丢失后自动恢复 适合批处理 移动计算而非数据 数据位置暴露给计算框架 适合大数据处理 GB.TB.甚至PB级数据 百万规 ...
- 慢阻肺疾病管理APP——第一次迭代心得
时光匆匆,不知不觉就到了第十二周.——第一次迭代都完成了,最终迭代还会远吗? 一.第一次迭代的设想和目标: 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? ...
- EditPlus软件自动补全文档htmlbar.acp设置 及 模板文件格式
1.在htmlbar.acp文件末尾添加如下内容,可自动补全: #T=HTML <html> ^! </html> #T=HEAD <head> ^ ...
- excel2013 打开为灰色空白 左下角显示就绪 要把文件拖进去才能打开!
最近电脑excel2013 打开总是为灰色空白 左下角显示就绪 要把文件拖进去或者在此再打开一个才能打开! 在网上搜了一下,我是使用下面这个方法解决的: 步骤一:请您在“开始”菜单的搜索框中输入“re ...
- Verdi 看波形常用快捷操作
Verdi看波形的基本操作小结: 快捷键:(大写字母=Shift+小写) g get, signlas添加信号,显示波形n next, Search Forward选定信号按指定的值(上升 ...
- Spring 基于set方法的依赖注入
注意,再次强调,注入一个值用value,注入一个引用,要使用 ref 来注入 同时,注入的对象,要有set和get方法,才能通过方法注入. <?xml version="1. ...
- [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情 (转载)
当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑问的—— ...