18.Linux:vim编辑器的使用(转载)
来源:互联网 发布:苹果破解版软件 编辑:程序博客网 时间:2024/05/18 19:21
来自:http://blog.chinaunix.net/uid-27054474-id-3240963.html
Vim文本编辑器
1、Vim和Vi:
两者都是多模式编辑器;
Vim是Vi升级版,再兼容Vi所有指令的同时增加了一些新功能支持;
特点:
· 语法加亮:使用不同的颜色加亮代码;
· 多级撤销:Vi只能撤销一次操作,Vim可以无限次撤销;
· 可视化操作:可以在终端模式运行,也可以在Xwindows模式运行;
2、Vim的三种模式:
· 命令模式(Command):默认模式,只能输入指令,不能输入编辑文字;
· 插入模式(Insert):按 i 就会进入入插入模式,此时才可以输入文字,编辑文章,按 Esc 回到命令模式。并且状态列 - INSERT - 或者 - 插入 - 字样。
· EX模式:有一個冒号在那,等待输入命令;在命令模式下 :键可以進入 Ex 模式。
一、Vim插入模式和Ex模式
1、打开文件:
vim 文件名
如果文件存在则该文件会被打开;否则在第一保存时文件会被创建;
插入模式,编辑文件:
· 按A在行尾后补;
· 按a在当前处的下一个位置;
· 按o在当前行的下面插入一个新行 ;
· 按O在当前行的上面插入一个新行 ;
2、EX模式,保存、退出Vim:
按 : 键可以进入Ex,屏幕状态行上有一个:标志;
· 按w保存文件;
· 按wq保存退出;
· 按q!不保存退出;
二、使用命令模式
1、光标移动:
· 按字符移动:方向键及h、j、k、l 按一下移动一个字符;
· 数字,方向移动:向这个方向移动1个字数倍个;
· 按单词移动:w、b
· 跳到第几行:XG,X是行数
· Ctrl-f向前、向下翻页
· Ctrl-b向后、向上翻页
· G移至文尾;gg移至文首
2、删除内容:
· x 刪除光标所在处字符,在中文指一個中文字。
· X 刪除光标前的字符。Backspace 鍵,只能在插入模式。
· dd 刪除一整行(delete line), Xdd:删除X行。
· dG 刪至文档结尾。
· d1G 刪至文档头。
3、剪切、粘贴:
· cc 剪切整行,当前行内容剪切走;
· C 剪切至行尾;
· p:粘贴,把前一个剪切的内容粘贴到当前位置;
4、复制:
· yy 复制所光标在行整行。Xyy可以复制X行
· yw 复制一个单词。
· yG 复制到文档结尾。
· y1G 复制到文档首。
· y0 复制至行首不含光标所在处的字符。
· Y复制至行尾,含光标所在处的字符。
5、撤销、重做:
· u:撤销,vim可以无限制撤销;
· Ctrl-r:重做上一个被撤销的改变;
6、vim加密文档:
vim –x 文档名 设置以后需要保存文件才能使密码生效,下次打开会提示输入密码
7、搜索查找:
· /字符 :查找指定字符
· n:向下查找
· N:向上查找
8、替换:
· :x,y s/被替换目标/替换内容/
x,y 指定范围,x,y指行编号;
:1,5s /安装/anzhung 1到5行上的“安装”被替换成“anzhuang ”
· %s /被替换目标/替换内容/g
%表示全文
g替换所有目标,默认一行如果有多个被替换目标则只替换1个,加上g替换所有;
:%s /安装/anzhuang /g 文中所有“安装”替换成“anzhuang ”
四、可视模式
1、可视模式:
可以突出显示字符、行或者大块文本,并对他们进行操作;
2、进入可视模式:
· 按v:进入面向字符的可视模式;
· 按V:进入面向行的可视模式;
· Ctrl-v:进入面向块的可视模式;
3、可视模式下的文本的编辑:
· c:剪切选中文本,和p组合可实现移动文本操作;
· d:删除选中文本;
· y:复制选中文本;
五、Vim多窗口模式:
1、Vim同时打开多个文件:
vim –o 文件1 文件2
2、分屏查看文件:
· Ctrl-w,s 水平方向分割窗口
· Ctrl-w,v 垂直方向分割窗口
· Ctrl-w,方向键 在不同的窗口之间移动
· Ctrl+w ,q 即q 结束分出来的窗口;
· Ctrl+w ,o 即 only! 只显示光标所在窗口,其他窗口隐藏。;
· :sp 文档名 新开一个窗口编辑文档
六、配置vim
1、配置vim:
set(se) 配置项目(项目简写)
请参考上一篇文章
2、查看相关配置项目:
set all
3、常用配置项目:
· number /nonumber(nu/nonu):显示或者隐藏行号;
· set ignorecase(se ic/se noic):搜索文件时是否不区分大小写
4、查看Vim帮助:
· :help 进入帮助
· :q 退出帮助
- 18.Linux:vim编辑器的使用(转载)
- vim(linux编辑器)的使用
- vim(Linux编辑器)的使用
- Linux vim编辑器的使用
- linux vim编辑器命令总结(转载)
- Linux-Vim编辑器使用
- Linux的vim编辑器的使用
- linux中vi(vim)编辑器的使用
- (1)Linux平台文本编辑器Vi/Vim的使用
- 温故而知新--Linux学习笔记(三)Vim编辑器的使用
- Linux下VIM编辑器的详细使用
- Linux下VIM编辑器的详细使用
- linux 下vim 编辑器的使用
- Linux下 VIM编辑器的使用
- Linux下VIM编辑器的详细使用
- Linux中 vim 编辑器的使用
- 【工具】Linux下VIM编辑器的使用
- Linux vi / vim 编辑器的使用
- 由传统学科转行置IT行业的个人经历记录
- Educational Codeforces Round 16
- Ngrok反相代理配置
- Ubuntu16.04 virtualbox 识别 U 盘方法
- python读取文件写入数据库中编码问题
- 18.Linux:vim编辑器的使用(转载)
- 创建Oozie工作流
- ubuntu14.04 clementine音乐播放器无法播放ape格式解决方法
- [leetcode]162. Find Peak Element
- (preparatory) ARM体系结构与汇编指令
- equalsIgnoreCase()方法与equals()的区别是什么?
- UVALive 7414 Sibling Rivalry
- 分解质因数
- ioctl 调用方法