vim 的特别有用的命令
1,复制命令:
yy:复制当前行
nyy:n表示大于1的数字,复制n行
yw:从光标处复制至一个单子/单词的末尾,包括空格
ye:从光标处复制至一个单子/单词的末尾,不包括空格
y$:从当前光标复制到行末
y0:从当前光标位置(不包括光标位置)复制之行首
y3l:从光标位置(包括光标位置)向右复制3个字符
y5G:将当前行(包括当前行)至第5行(不包括它)复制
y3B:从当前光标位置(不包括光标位置)反向复制3个单词
2,粘贴命令:p
3,剪切(删除)命令:
dd:剪切当前行
ndd:n表示大于1的数字,剪切n行
dw:从光标处剪切至一个单子/单词的末尾,包括空格
de:从光标处剪切至一个单子/单词的末尾,不包括空格
d$:从当前光标剪切到行末
d0:从当前光标位置(不包括光标位置)剪切之行首
d3l:从光标位置(包括光标位置)向右剪切3个字符
d5G:将当前行(包括当前行)至第5行(不包括它)剪切
d3B:从当前光标位置(不包括光标位置)反向剪切3个单词
dH:剪切从当前行至所显示屏幕顶行的全部行
dM:剪切从当前行至命令M所指定行的全部行
dL:剪切从当前行至所显示屏幕底的全部行
4,全文替换命令
全文件用A替换B:命令行模式下输入:%s/A/B
Vim替换字符串命令的基本语法是 :[range]s/目标字符串/替换字符串/[option],其中range和option字段都可以缺省不填。
下面介绍VIM替换字符串各个变量的含义:
range:表示搜索范围,默认表示当前行;
range字段值1,10表示从第1到第10行;
%表示整个文件(相当于1,$);
而.,$代表从当前行到本文件的末尾
s:substitute的简写,表示执行替换字符串操作;
option:表示操作类型,默认只对第一个匹配的字符进行替换;
option字段值g(global)表示全局替换;
c(comfirm)表示操作时需要确认;
i(ignorecase)表示不区分大小写;
vim替换字符串的这些选项可以组合使用
5,vim 撤销,恢复撤销命令
撤销:u
恢复撤销:Ctrl + r
6,vim 查找文本
首先通过 / 查找,如:/dir
然后用n查找下一个,用N查找上一个
7,设置行号
:set number 或者 :set nu
8,永久设置行号
这样的设置方法只能维持在,当前vim打开的文件中显示效果,那么我们怎么让我们每次打开vim的时候自动设置行号呢,这个时候就需要我们设置配置文件,两种配置方式,
/etc/vimrc 是系统范围的初始化配置
~/.vimrc 个人的vim初始化配置
在文本中添加一行 set nu或set number 保存即可。
vim 的特别有用的命令相关推荐
- Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)
著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:孙立伟 链接:http://www.zhihu.com/question/20140085/answer/14107336 ...
- vim查找关键字_vim常用命令及操作
[1]光标移动 h 光标左移,同 <Left> 键 j 光标下移,同 <Down> 键 k 光标上移,同 <Up> 键 l 光标上移,同 <Up> 键& ...
- vim编辑器操作和配置命令大全
学习链接: vim命令大全 http://blog.csdn.net/scaleqiao/article/details/45153379 vim命令小技巧 http://www.codeceo.co ...
- vim 删除一行_Vim 日常命令
vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode) 和 底线命令模式(Last line mode).这三种模 ...
- Linux 新手非常有用的命令
http://www.cnblogs.com/felix-/p/4341773.html Linux 新手非常有用的命令 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟! ...
- Linux之vim中翻页的命令
Linux之vim中翻页的命令 当我们进入Linux的vim编辑器查看脚本时,按上下键查看是不是非常慢?这个时候就要用到我们的翻页快捷键了,快捷键命令如: 整页翻页 ctrl-f ctrl-b ctr ...
- vi/vim的选中/复制/粘贴命令
原文: https://www.cnblogs.com/GlassHour/p/5503973.html GlassHour vi/vim的选中/复制/粘贴命令 选自http://blog.csdn. ...
- linux find 多路径,linux多路径几个比较有用的命令
几个比较有用的命令 1.start/stop multipathd process "service multipathd start/stop" 2.display the mu ...
- ansible-plabybook 常用的有用的命令
ansible-plabybook 常用的有用的命令 ansible-playbook常用的非常有用的参数有: -C ,大写c ,这个命令的意思就是模拟执行,会告诉你跑完这个playbook会发生什么 ...
最新文章
- 通配符(WildCard)的使用
- 格式字符串语法,摘取自JDK6
- 9.2 协同过滤-机器学习笔记-斯坦福吴恩达教授
- TesCase-GUI(图形用户界面)测试
- java 调用tomcat api,调用servlet接口流程
- mxnet安装(Jetson)
- 子弹短信回应 App 下架;摩拜起诉滴滴;VS Code 1.28 发布 | 极客头条
- 如何选择合适的加密芯片
- python小工具脚本批量处理_压缩文件批量处理(附Python脚本代码)
- 关于GBK编码及C语言中文输出问题
- 反编译工具jd-gui、luyten学习使用
- LWM2M简介-学习记录
- 整理农行面试软开最常问到的题---------操作系统
- 三星S7Edge刷了鉴机大师的Android8的增强版,超级流畅省电_我是亲民_新浪博客
- python每日一记目标
- kubernetes快速切换集群和名称空间
- 流行于大学里的30个脑筋急转弯
- 渗透测试的本质与沉思
- 高洛峰2015年新版视频发布
- 【C++】 STL库的stack容器