范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Linuxvivim文字编辑器想玩转linux就请一直看下去

  Linux vi/vim
  所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。
  但是目前我们使用比较多的是 vim 编辑器。
  vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
  相关文章:史上最全Vim快捷键键位图 — 入门到进阶 什么是 vim?
  Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
  简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
  连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。
  vim 键盘图:
  vi/vim 的使用
  基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式:
  用户刚刚启动 vi/vim,便进入了命令模式。
  此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。
  以下是常用的几个命令: i  切换到输入模式,以输入字符。 x  删除当前光标所在处的字符。 :  切换到底线命令模式,以在最底一行输入命令。
  若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
  命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。 输入模式
  在命令模式下按下i就进入了输入模式。
  在输入模式中,可以使用以下按键: 字符按键以及Shift组合 ,输入字符 ENTER ,回车键,换行 BACK SPACE ,退格键,删除光标前一个字符 DEL ,删除键,删除光标后一个字符 方向键 ,在文本中移动光标 HOME / END ,移动光标到行首/行尾 Page Up / Page Down ,上/下翻页 Insert ,切换光标为输入/替换模式,光标将变成竖线/下划线 ESC ,退出输入模式,切换到命令模式 底线命令模式
  在命令模式下按下:(英文冒号)就进入了底线命令模式。
  底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
  在底线命令模式中,基本的命令有(已经省略了冒号): q 退出程序 w 保存文件
  按ESC键可随时退出底线命令模式。
  简单的说,我们可以将这三个模式想成底下的图标来表示:
  vi/vim 使用实例使用 vi/vim 进入一般模式
  如果你想要使用 vi 来建立一个名为 runoob.txt 的文件时,你可以这样做: $ vim runoob.txt
  直接输入  vi 文件名  就能够进入 vi 的一般模式了。请注意,记得 vi 后面一定要加文件名,不管该文件存在与否!
  按下 i 进入输入模式(也称为编辑模式),开始编辑文字
  在一般模式之中,只要按下 i, o, a 等字符就可以进入输入模式了!
  在编辑模式当中,你可以发现在左下角状态栏中会出现 –INSERT- 的字样,那就是可以输入任意字符的提示。
  这个时候,键盘上除了  Esc  这个按键之外,其他的按键都可以视作为一般的输入按钮了,所以你可以进行任何的编辑。
  按下 ESC 按钮回到一般模式
  好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下  Esc  这个按钮即可!马上你就会发现画面左下角的 – INSERT – 不见了! 在一般模式中按下:wq储存后离开 vi
  OK,我们要存档了,存盘并离开的指令很简单,输入  :wq  即可保存离开!
  OK! 这样我们就成功创建了一个 runoob.txt 的文件。 vi/vim 按键说明
  除了上面简易范例的 i, Esc, :wq 之外,其实 vim 还有非常多的按键可以使用。 第一部分:一般模式可用的光标移动、复制粘贴、搜索替换等
  移动光标的方法
  h 或 向左箭头键( )
  光标向左移动一个字符
  j 或 向下箭头键( )
  光标向下移动一个字符
  k 或 向上箭头键( )
  光标向上移动一个字符
  l 或 向右箭头键( )
  光标向右移动一个字符
  如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30 " 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!
  [Ctrl] + [f]
  屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
  [Ctrl] + [b]
  屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
  [Ctrl] + [d]
  屏幕『向下』移动半页
  [Ctrl] + [u]
  屏幕『向上』移动半页
  +
  光标移动到非空格符的下一行
  -
  光标移动到非空格符的上一行
  n
  那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20 则光标会向后面移动 20 个字符距离。
  0 或功能键[Home]
  这是数字『 0 』:移动到这一行的最前面字符处 (常用)
  $ 或功能键[End]
  移动到这一行的最后面字符处(常用)
  H
  光标移动到这个屏幕的最上方那一行的第一个字符
  M
  光标移动到这个屏幕的中央那一行的第一个字符
  L
  光标移动到这个屏幕的最下方那一行的第一个字符
  G
  移动到这个档案的最后一行(常用)
  nG
  n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)
  gg
  移动到这个档案的第一行,相当于 1G 啊! (常用)
  n
  n 为数字。光标向下移动 n 行(常用)
  搜索替换
  /word
  向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)
  ?word
  向光标之上寻找一个字符串名称为 word 的字符串。
  n
  这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
  N
  这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。
  使用 /word 配合 n 及 N 是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!
  :n1,n2s/word1/word2/g
  n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则:
  『:100,200s/vbird/VBIRD/g』。(常用)
  :1,$s/word1/word2/g   或  :%s/word1/word2/g
  从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
  :1,$s/word1/word2/gc   或  :%s/word1/word2/gc
  从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代!(常用)
  删除、复制与贴上
  x, X
  在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
  nx
  n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。
  dd
  删除游标所在的那一整行(常用)
  ndd
  n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用)
  d1G
  删除光标所在到第一行的所有数据
  dG
  删除光标所在到最后一行的所有数据
  d$
  删除游标所在处,到该行的最后一个字符
  d0
  那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
  yy
  复制游标所在的那一行(常用)
  nyy
  n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
  y1G
  复制游标所在行到第一行的所有数据
  yG
  复制游标所在行到最后一行的所有数据
  y0
  复制光标所在的那个字符到该行行首的所有数据
  y$
  复制光标所在的那个字符到该行行尾的所有数据
  p, P
  p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
  J
  将光标所在行与下一行的数据结合成同一行
  c
  重复删除多个数据,例如向下删除 10 行,[ 10cj ]
  u
  复原前一个动作。(常用)
  [Ctrl]+r
  重做上一个动作。(常用)
  这个 u 与 [Ctrl]+r 是很常用的指令!一个是复原,另一个则是重做一次  利用这两个功能按键,你的编辑,嘿嘿!很快乐的啦!
  .
  不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用)  第二部分:一般模式切换到编辑模式的可用的按钮说明
  进入输入或取代的编辑模式
  i, I
  进入输入模式(Insert mode):
  i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
  a, A
  进入输入模式(Insert mode):
  a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用)
  o, O
  进入输入模式(Insert mode):
  这是英文字母 o 的大小写。o 为在目前光标所在的下一行处输入新的一行; O 为在目前光标所在的上一行处输入新的一行!(常用)
  r, R
  进入取代模式(Replace mode):
  r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
  上面这些按键中,在 vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。 由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时, 一定要在左下角处看到 INSERT 或 REPLACE 才能输入喔!
  [Esc]
  退出编辑模式,回到一般模式中(常用)  第三部分:一般模式切换到指令行模式的可用的按钮说明
  指令行的储存、离开等指令
  :w
  将编辑的数据写入硬盘档案中(常用)
  :w!
  若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!
  :q
  离开 vi (常用)
  :q!
  若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
  注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思
  :wq
  储存后离开,若为 :wq! 则为强制储存后离开 (常用)
  ZZ
  这是大写的 Z 喔!如果修改过,保存当前文件,然后退出!效果等同于(保存并退出)
  ZQ
  不保存,强制退出。效果等同于   :q!  。
  :w [filename]
  将编辑的数据储存成另一个档案(类似另存新档)
  :r [filename]
  在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
  :n1,n2 w [filename]
  将 n1 到 n2 的内容储存成 filename 这个档案。
  :! command
  暂时离开 vi 到指令行模式下执行 command 的显示结果!例如
  『:! ls /home』即可在 vi 当中察看 /home 底下以 ls 输出的档案信息!
  vim 环境的变更
  :set nu
  显示行号,设定之后,会在每一行的前缀显示该行的行号
  :set nonu
  与 set nu 相反,为取消行号!
  特别注意,在 vi/vim 中,数字是很有意义的!数字通常代表重复做几次的意思! 也有可能是代表去到第几个什么什么的意思。
  举例来说,要删除 50 行,则是用 『50dd』 对吧! 数字加在动作之前,如我要向下移动 20 行呢?那就是『20j』或者是『20 』即可。

贝索斯跃升至全球首富,达2100亿美元远超盖茨,美民众对富豪不满据福布斯实时富豪榜最新消息,全球知名商人现年57岁的杰夫贝索斯,美国电商公司亚马逊创始人,因拥有净资产价值达2100亿美元(约1。3万亿人民币)而跃升至全球富豪榜榜首。而大家熟悉的刚退休!全球首富身家又创纪录1。37万亿!很快要上天,网友别回地球了中国基金报记者吴羽7月5日,全球首富贝佐斯,宣布退休。7月6日,贝佐斯的身家就又创新高记录了,达到创纪录的2112亿美元,约合1。37万亿元。这也是全球个人财富的一个新纪录。值得注开拖拉机白手起家中国最隐秘的富豪企业营收是华为加腾讯总和说到中国最大的民营企业是谁?华为腾讯还是阿里巴巴,都不是。它的营收相当于华为和腾讯的总和,它就是资产达5万亿也是中国最大的保险和房地产公司中国平安,而它背后的男人马明哲也被称作中国比亚迪新能源车销量超大众集团,全球前十榜单中国品牌占三席EVSales网站近日公布了全球新能源乘用车的销量数据,5月,特斯拉以6。03万辆的销量,仍位居全球销量第一的宝座,比亚迪当月上升至第二位,销量达到3。17万辆,超过大众宝马等外资腾讯Q次元开测,杀入语音红海,目标中国Discord?6月28日,腾讯朋友APP内发布通知,由于业务发展策略调整,这款2008年公测2017年关停,2019年调整后再度上线,如今再次停止运营的社交产品,记录了腾讯在陌生人社交上,一次以资讯iPhone13Pro手机壳曝光,镜头面积大一圈导读俗话说兵马未动,粮草先行,反观苹果,13系列未动,手机壳先行。近日,一位知名博主老爆科技,曝光了称为iPhone13Pro的手机壳,可以看出镜头组明显变大。当前,新品iPhon为啥查滴滴,数据安全关乎国家安全近日,国家网信办连续发布了对滴滴出行运满满货车帮BOSS直聘实施网络安全审查的公告。审查期间,以上APP均已停止新用户注册。多家互联网企业接受网络安全审查,一时间,数据安全再次成为俄罗斯1台光刻机都没有,芯片制造成问题,为何不怕美国卡脖子?综述我们都知道中国这几年特别注重芯片半导体领域的发展,在国家的支持之下,国内许多芯片半导体企业都在各自的细分领域取得了非常不俗的成绩。但是由于我国的芯片事业起步较晚,国内的很多企业67W闪充高配旗舰仅售2299元,12GB128GB,还买什么荣耀50SE?荣耀50系列新机发布之后,不少荣耀手机粉丝都还挺开心的,因为上一代的荣耀V40系列手机确实不给力,性价比很低,而新到来的荣耀50系列则要好得多,尽管其中的荣耀50以及荣耀50Pro6G争夺战正式打响,日美联手不再隐藏实力,中国会被弯道超车?日本为了支持6G研究,专门设立了规模为300亿日元的基金,然后利用这方面吸引民营企业,利用民营企业扩大规模。又拿出了200亿日元设立了专项资金,企图利用这500亿日元打造6G时代,电动版飞度!比亚迪海豚来袭,是老头乐还是小钢炮?对于目前国内新能源车企的领头羊比亚迪来说,刀片电池技术和DMi超级混动技术无疑是看家本领,依靠这两大技术,比亚迪在今年上半年DMi产能还未得到完全释放的情况下,就收获了15万台的新
5G下凡WiFi何去何从?全析2017无线市场走势无线市场已步入了2017下半年的关键时期,5G网络呼之欲出,4G无限流量备受亲睐,WiFi将迎来哪些机遇和挑战?无线市场纷争不断,普联华为思科等品牌大鳄独揽半壁江山,EDUP360翼联网络2018年新春联欢会热烈举办1月31日晚,深圳市翼联网络有限公司2018年新春联欢会在华强广场大酒店24楼热烈举办,湖北独臂铁人梅立军先生等嘉宾受邀出席了此次盛会。凛冽寒风挡不住似火热情,近百位员工和嘉宾盛装某村千人数据详解2017无线路由器选购十大痛点2017年移动互联网继续高歌猛进,以智能手机可穿戴设备可连网终端等为代表的智能硬件数量持续增长,对家中的无线网络提出了新的承载需求。为此,ZOL(中关村)网络设备频道在近3周内展开天上掉下个WiFi来?无线网卡这么用台式机要上天!21岁重庆小伙小王,在网吧上网玩英雄联盟。玩兴正酣,结果网速卡了一下,直接被人秒杀。小王当时就火了,一把操起鼠标狠狠砸了显示屏。终因拒不赔偿被拘8日。常州18岁少年周某,在网吧上网上WiFi玩网游台式机这招溜溜溜眼看公司小伙伴都能正常办公,小刘的台式机又断网了!张工,帮忙看看嘛。IP冲突?网线故障?接口不良?电脑病毒?忙活半天勉强解决,小刘老张叫苦不迭。租房的小年轻,拿台式机消遣周末的明媚WiFi还能玩这样?到底还是贫穷限制了我的想象!供职于某CBD地下食堂年薪过万的张哥,下班后拖着疲惫身躯,搭乘身价动辄千万的座驾地铁,回到了家。WiFi手机沙发,那个幸福舒坦啊。十八线小县城,几个小伙伴放学后可劲跑,早早功课写完怎么选择一款好的无线网卡?对于喜欢玩吃鸡游戏的朋友们来说,网络卡顿对于游戏的胜负而言无疑是致命的。一般的路由器都会有一个网速衰减机制,如果路由器配置很高,但是却离路由器太远,信号就会衰减太多,那么玩游戏也就齐聚襄阳,翼联助力独臂铁人圆梦想9月16日,来自世界各地的200多名铁三聚集湖北襄阳,积极参加襄阳南漳春秋寨铁人三项赛,继而在南漳春秋寨上演了一场速度与激情的体育盛会。此次参赛由南漳三特古山寨旅游开发有限公司主办4G无线路由器,带给你不一样的体验路由器是我们每个现代人生活中最不可或缺的设备,不过在某些时候,传统的路由器可能就不太灵了,比如刚建好没通网的小区,或是新租的房子还来不及办理宽带网,又或者是某些特殊场合。这种时候若举国同庆,翼联人依然坚守一线金秋十月,踏着如歌的节拍,沐浴在明媚的阳光下,我们如约迎来了祖国69岁华诞!3日,当大家正在享受十一假期和家人团聚或者携三五好友外出旅游的时候,深圳翼联EDUP的部分优秀员工却放弃祝贺深圳翼联EDUP首届产品知识答辩会取得圆满成功为提高全体员工专业知识水平,促进公司的持续健康发展,打造高效的营销团队,深圳翼联EDUP首届产品知识答辩大会于今天下午隆重举行!主持开场公司全体部门包括财务部,营销部,人事行政部,