今天简单介绍一下vim。如果在linux系统下,那么就会接触到这个东西。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性,VIM是自由软件。
其实最基本的几个命令就可以满足日常的工作,接下来介绍一下:
1、首先你要有一个需要编辑的文件,txt、.py之类的文档,
如果没有可以通过vim file_name.txt创建一个txt文件
2、之后你可以在打开的文件中进行编辑
这里说一下,vim有两种模式:命令模式、插入模式
在插入模式下可以进行文件内容的编写、修改,通过按 i 键进入插入模式,通过ESC退出插入模式
命令模式是更高效的对文档进行编辑,在进入文档的时候,默认进入命令模式
3、对文档修改完成之后,保存文件是在命令模式下输入“:w”
4、退出这个文件,输入“:q”,保存并退出“:wq”
5、放弃所做的修改“:q!”
基本上,用这几个命令,就可以完成最基本的文件编辑工作了,
如果想更加高效的进行工作,就需要学习一些命令了
在线教程 http://www.openvim.com/tutorial.html
Linux自带vim教程:vimtutor
删除dd 删除多行 3dd
移动到文档第一行gg,G文档末尾
0光标移到行首,$光标移到行尾
nyy 复制n行
p粘贴,u撤销
:1,.d 先G到文档末尾,再执行前面的语句,删除全部文件内容
/查找,n向上,N向下查找
整页翻页ctrl+f ctrl+b
f就是forword b就是backward
翻半页
ctrl+d ctlr+u
d=down u=up
:set number 显示行数
:vsplit 将屏幕竖着一分为二,ctrl+ww在窗口直接切换
:open file1 file2 或者 vim file1
file2 打开多个文件
列编辑模式:可以尝试ctrl+shift+v进入“可视块”模式
![VIM列模式](https://img.haomeiwen.com/i2315442/755b77e86951fcc6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
基本的替换
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
如果有特殊字符可以使用\进行转义
最后推荐一个网站:
站长之家:http://www.chinaz.com/
里面有很多工具可以使用,比如字符转码,时间戳的转换等,并且网站做的也很不错
网友评论