初学linux --- vim
来源:互联网 发布:js女装是什么牌子档次 编辑:程序博客网 时间:2024/06/10 05:38
一.vim简介
说vim,肯定会提到vi,他们都是linux的编辑器,vi适合文本编辑,vim更适写代码,他们都是多模式编辑器,不同的是vim是vi的升级版本,他不仅可以兼容vi的所有指令,还有一些新的特性:多级撤销、易用性、语法加亮、可视化操作、对vi的完全兼容。而且vi只适用于unix,vim则可以跨平台,所以下面只介绍vim的用法。
二.vim的四种模式
1.正常模式
正常模式主要是浏览文本内容,一般打开vim都是正常模式,在其他三种模式下,按'Esc'键就会返回正常模式。
2.插入模式
插入模式是用来修改文本内容的
i 在光标所在字符前开始输入文字并进入插入模式a 在光标所在字符后开始输入文字并进入插入模式o (字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式s 删除光标所在的字符并进入插入模式I 在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式A 在行尾开始输入文字并进入插入模式。不管光标在此行的什么地方,只要按A就会在行尾等着输入。O (大写字母O) 在光标所在行的上面单独开一新行来输入文字并进入插入模式。S 删除光标所在行并进入插入模式
3.可视模式
可视模式下可以区域选择字符
ctrl + v 以块为单位进行选取的可视化模式shift + v 以行为单位进行选取的可视化模式
*可视化模式下批量添加字符
(1)ctrl + v 选中要加入字符所在列
(2)按 ‘I’ 进入插入模式,写入要加入的字符
(3)按Esc
4.命令模式
命令模式下字符的管理
注意:执行剪切命令时会转到插入模式,这时候如果要粘贴,则需要按Esc返回正常模式,再执行粘贴,这里需要说的是,一般在正常模式下,不需要用这个命令,因为需要来回切换模式,比较麻烦,这里有一个简单的方法,就是执行删除命令,然后粘贴即可。
三.vim的配置
vim在默认的情况下,编辑界面是没有显示行号、高亮、鼠标等,作为一个玩linux必备的技能之一,一定要玩的很溜,同时为了方便使用,我们会用一些命令给当前的vim增加行号、鼠标等,但是这只是暂时的,当我们打开另一个文件,则又恢复了原样,于是,为了每次打开vim都是我们设置好的,就需要对vim的配置文件做出修改。 /etc/vimrc,此文件是vim的配置文件,在文件的最后加入参数才能生效,加到文件中的参数不生效。
四.其他编辑器
1.gedit
感觉这个编辑器很简单,没必要学,图形界面,和windos上的word差不多的操作,不会的可以yelp help:gedit 来获取帮助,但是我不建议大家使用这个,毕竟在linux上,还是vim把玩熟比较好,这仅仅是作者个人建议,仅供参考。
2.Emacs
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中。Emacs不仅可以作为文本编辑器,还可以用来收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC和朋友交流、查看日历等功能。 感觉这个编辑器很高大上,感兴趣的朋友可以下去玩玩,很有逼格,这里就不过多介绍了。
1 0
- 初学linux --- vim
- linux初学之vim指令
- 初学vim
- 初学VIM
- Vim初学
- vim初学
- 4.08,linux初学:基本的linux操作和vim操作
- linux初学之7——vim编辑器
- linux系统运维初学之man,vim,cp,管道
- 初学Linux--编辑环境1(vim、gcc、make)
- vim初学习
- 【学习笔记-VIM】Vim初学 - Vim tutor
- 初学linux
- 初学Linux
- linux初学
- 初学linux
- Linux初学
- linux 初学
- Java下利用Jackson进行JSON解析和序列化
- LeetCode Sum of Two Integers
- Python编程:从入门到实践读书笔记-5 if语句 & 6 字典
- 从Slice_Header学习H.264(三.1)--相关细节之 POC的计算
- UI在游戏方面的应用
- 初学linux --- vim
- 从Slice_Header学习H.264(三.2)--相关细节之 参考图像列表
- 红与黑
- Java***冒泡排序***
- Lintcode 35.翻转链表
- 数据库设计-创建表
- 【不断更新】各种中文编码及其转义方法
- 矩阵乘法
- Android Service 生命周期