Linux中vim的三种模式

一.vim是什么?

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。

Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。

二.vim的三种模式

 ①命令模式

vim后默认进入的就是命令模式,允许使用者通过命令,来进行文本的编辑控制。

注:以下表格中的n表示number是数字个数,本质上都是对文本内容的修改。

yy/nyy复制当前行/5yy表示复制5行
p/np粘贴/10p粘贴10次
u撤销上一步动作

dd/ndd删除或粘贴指定行数
gg将光标定位到整个文本最开头
G将光标定位到整个文本最后一行最开头
^将光标定位到该行最开头
$将光标定位到该行最结尾
nG将光标定位到指定行
n空格将光标向后移动n个
h,j,k,l将光标左,下,上,右移动1位
n+h/j/k/l将光标左,下,上,右移动n位
w光标以空格为标识前移
b光标以空格为标识后移
ctrl+r撤销掉撤销的动作
shift+~字母大小写转换
n+x删除光标后n个字母
n+shift+x删除光标前n个字母
n+r输入字符从当前光标处选n个字符,再输入要更改的字符
R+输入字符从当前位置自由修改字符
shirft+zz保存并退出

***如何进行批量注释和取消注释呢 

①批量注释:ctrl+v,进入VISUAL BLOCK(视图模式),再j/k上下选择行,或者shirft+g,全选,再加shirft+i进入INSERT,再输入//,esc,esc即可完成注释。

②批量取消注释:ctrl+v,进入VISUAL BLOCK(视图模式),再j/k上下选择行,或者shirft+g,全选,再按d,即可取消注释。

 ②底行模式

本质上是vim和shell之间用来交互的。

set nu/set nonu打开或去掉行号
/关键字查找关键字
!+指令不退出vim,执行命令
vs filename分屏多文件操作
ctrl+ww光标跳屏

 注:临时文件!!!

在使用vim打开文件,并未做出对文本内容修改时,断网推出后无异常;但当修改了文本内容,断网退出再次进入后,会产生临时文件,可以通过R或D删除或恢复,也可以查看隐藏目录,用rm指令删除。临时文件,是为了保护文件的安全。

③插入模式

此模式用于对文本内容的直接编辑。

④三种模式的转换

三.vim配置问题

①为什么要配置vim?

配置后vim使用起来会更加舒适轻巧方便。

②配置原理:

.vimrc文件里,可以自己往里写入配置项,下一次执行vim时,会先读取配置项。

Ⅰ ls -al查看是否有.vimrc文件,没有的话touch创建一个;

Ⅱ vim .vimrc 进入该文件中写入配置项

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值