【骑驴玩儿漂移】树莓派入门课程连载之vim使用小技巧

2017-01-101.2万
AI 快速预览详细 收起
本文介绍了在树莓派上使用Vim编辑器的小技巧。首先,文章提供了安装完整版Vim的命令。接着,详细讲解了Vim的四种操作模式:命令模式、插入模式、末行模式和虚拟块编辑模式,并列举了每种模式下的常用命令。通过学习这些技巧,用户可以在树莓派上更高效地编辑文件,提升Linux操作技能。
hi,大家好,自那天给大家分享完入门的技巧后,一直忙于工作没有时间写帖子。今天抽空发个帖子给大家稍微讲解一下vim的使用方法,因为我给大家讲过,如果要想玩儿转linux,其实很多时候编辑器就是你入门的最关键的一环~至于用什么编辑器好,那个我们不讨论,只要是适合自己的,用的顺手的都是好的,例如你可以在树莓派上选择:nano,vim,甚至可以使用emacs,也可以在图形界面下使用gedit.
但是我强烈推荐大家尝试一下vim,这个编辑器非常强大,也非常通用,一旦学会,终生受用~~好了,不灌鸡汤了,入正题。
首先了解一下vim编辑器学习过程中的几个要点。
1. 在我们的树莓派上,vim不完整,其实是一个叫vim.tiny的小软件提供的编辑器的功能,和vim相差一点儿,如果你想少打几个字母,就像用vim来进行编辑的话,建议安装vim的完整版~
[mw_shl_code=bash,true]sudo  apt-get  update
sudo  apt-get  -y install vim
[/mw_shl_code]
前提是你的树莓派已经连入网络,然后等待安装完成,重新登录一下即可使用。
2. 介绍一下Vim编辑器分几个不同的操作模式:
常见模式:
1. 命令模式
2. 插入模式
3. 末行模式
4. 虚拟块编辑模式

1.    命令模式:
命令模式中,大部分字母都有相关的操作功能,例如:yy复制一行,p粘贴一次。
dd 删除一行,10dd删除光标所在位置开始向下数10行,包括光标所在行。
执行的时候,命令前面的数字表示该命令需要执行几次。
常见命令:
   a, A 追加
   i,I 插入
   o,O 开空行
   dw  删除一个单词
   de   删除一个单吃
   dd  删除一行
   x,X   删除一个字符
   yy   复制一行
   p     粘贴一行
   G    到文档末尾
   u,U 还原一步操作。
   h   向左移动光标
   j   向下移动光标
   k  向上移动光标
   l  向右移动光标
   ZZ vim操作保存退出
   /关键字   查询,向下查询用n,向上查询用N
   ?关键字,作用同上。
2. 插入模式:常用的编辑模式,键盘输入的所有字符都是普通字符。

3.末行模式:
 在命令模式输入冒号(:)即可进入末行模式。
末行模式常见操作。
:q 不保存退出
:w 保存
:wq  保存退出
:q!强制不保存退出
:wq! 强制保存退出
:w!  强制保存
:x  保存退出
:%s/old/new/gc 全局替换
:75  跳转到75行,
:setnumber 设置行标
:nohl  关闭高亮显示
:setnonumber 关闭行标
4. 虚拟块编辑模式:
命令模式Ctrl +v 或者v ,用hjkl移动光标,复制用y,粘贴用p,剪切用c
字母都是英文字母y-yank  p-paste c-cut 单词缩写, 这个最牛的是可以成片,成块的编辑你的文档,这样的话,你就可以把你的文档想象成一个excel的表格了,随便多动进行编辑等。

关键要点:
模式间切换方式:
刚打开文档默认模式是命令模式---------输入aio任意一个就会进入插入模式,在插入模式中,按下键盘ESC回到命令模式,在命令模式输入冒号: 进入末行模式-在末行模式输入ESC回到命令模式,其他的同理。试着尝试一下,其实很简单的。如果长期使用你熟练应用了vim,那么你的linux征途上,就多了一把坚韧的利剑,可以披荆斩棘,所向披靡~~(其实并没有那么屌~)
另外,如果想用图形界面的编辑器,请通过下面的命令进入图形界面。
启动图形界面请在终端执行: startx
如果要使用文本编辑器,右击桌面打开一个终端,然后输入: gedit  需要编辑的文件名
然后回车后,就可以像windows那样去编辑文档了。

nano的使用:
在终端下,输入:
[mw_shl_code=bash,true]nano  test.txt
[/mw_shl_code]
然后就可以看到编辑窗口了,在里面输入你想输入的内容,结束后,通过按下快捷键: ctrl+x  然后输入Y保存即可退出。

好了,就先介绍这点儿内容吧,大家可以尝试着练习起来。咱们周六见!


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
visionsl
visionsl
我只会vi的一部分功能
向楼主学习
yoyojacky
yoyojacky
作者
回复visionsl
加油,一起进步哈!
yoyojacky
yoyojacky
作者
你们可以看看这个文档哦,不错的。
yoyojacky
yoyojacky
作者
回复hnyzcj
那个音响可以尝试一下哦。价格便宜的说,
hnyzcj
hnyzcj回复yoyojacky
太感谢了
刚看完你的新帖子,那个小音响
hnyzcj
hnyzcj
非常好,多谢多谢
yoyojacky
yoyojacky
作者
回复hnyzcj
恩,加油!一起搞起来。。。哈哈
hnyzcj
hnyzcj回复yoyojacky
向你学习
最近正好再学树莓,正好用上
共3条回复,已加载2条,点击查看更多共3条回复,已加载全部
yoyojacky
yoyojacky
作者
后面继续加入更多内容,敬请关注。:lol
- 没有更多了 -