工作笔记——vim

Beauty

今天简单介绍一下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列模式](http://upload-images.jianshu.io/upload_images/2315442-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/
里面有很多工具可以使用,比如字符转码,时间戳的转换等,并且网站做的也很不错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容