当前位置: 首页 > news >正文

创意响应式网站建设温州市建设质量监督站网站

创意响应式网站建设,温州市建设质量监督站网站,石家庄网站设计制作服务,温州网络推广服务好吗本文大约 5000 字#xff0c; 阅读大约需要 10 分钟在 Linux 下最常使用的文本编辑器就是 vi 或者 vim 了#xff0c;如果能很好掌握这个编辑器#xff0c;非常有利于我们更好的在 Linux 下面进行编程开发。vim 和 viVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及… 本文大约 5000 字 阅读大约需要 10 分钟在 Linux 下最常使用的文本编辑器就是 vi 或者 vim 了如果能很好掌握这个编辑器非常有利于我们更好的在 Linux 下面进行编程开发。vim 和 viVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富在程序员中被广泛使用。简单的来说 vi 是老式的字处理器不过功能已经很齐全了但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。下面是 vim 快捷键盘图vim 快捷键vi/vim 的工作模式基本上 vi/vim 共分为三种模式分别是命令模式Command mode输入模式Insert mode和底线命令模式Last line mode。 这三种模式的作用分别是命令模式当使用 vi/vim 打开一个文件就进入了命令模式也可称为一般模式这是默认的模式。在这个模式你可以采用『上下左右』按键来移动光标你可以使用『删除字符』或『删除整行』来处理档案内容也可以使用『复制、贴上』来处理你的文件数据。输入模式在命令模式并不能编辑文件需要输入如『i, I, o, O, a, A, r,R』等任何一个字母之后才会进入输入模式也称为编辑模式。注意了通常在 Linux 中按下这些按键时在画面的左下方会出现『 INSERT 或 REPLACE 』的字样此时才可以进行编辑。而如果要回到命令模式时则必须要按下『Esc』这个按键即可退出编辑模式。底线命令模式在命令模式下按下『:,/,?』中任意一个就可以将光标移动到最底下那一行进入底线命令模式也称为指令列命令模式。在这个模式当中 可以提供你『搜寻资料』的动作而读取、存盘、大量取代字符、退出、显示行号等等的动作则是在此模式中达成的同理必须按下『Esc』按钮才可以退出该模式返回命令模式三种模式的切换和功能可以用下图来总结vi/vim 工作模式简易示例1. 使用 vim 打开文件在命令行中输入如下命令$ vim test.txt 采用 vi 文件名 或者 vim 文件名 就可以打开文件并且进入了命令模式。这里文件名是必须添加的当文件不存在的时候也能打开并且进行编辑保存后就是创建一个新的文件。打开后的界面如下图所示vim1.png整个界面可以分为两个部分最底下一行和上面的部分最底下一行主要是显示当前文件名和文件的行数、列数上图是一个新的文件所以最底下显示的是文件名而且后面括号也说是新文件而下图是一个已经有内容的文件那么上面部分就显示文件内容最底下一行显示了文件名文件的行数和列数并且在最右侧部分会显示当前坐标的位置比如图中是显示 (4,1) 表示当前坐标在第四行第一列的位置。vim2.png2. 进入编辑模式接下来就是开始对文件进行编辑也就是需要进入编辑模式。只要按下『i, I, o, O, a, A, r,R』等字符就可以进入编辑模式了在编辑模式当中你可以发现在左下角状态栏中会出现 –INSERT- 的字样那就是可以输入任意字符的提示啰这个时候键盘上除了 [Esc] 这个按键之外其他的按键都可以视作为一般的输入按钮了所以你可以进行任何的编辑如下图所示vim3.png注意在 vim/vi 中 [Tab] 键是向右移动 8 个空格字符。3. 按下 [ESC] 按钮回到命令模式如果对文件编辑完毕了那么应该要如何退出呢此时只需要按下 [Esc] 这个按钮即可马上你就会发现画面左下角的 – INSERT – 不见了并且返回了命令模式了4. 退出最后就是存盘并离开指令很简单输入『:wq』即可存档离开 (注意了按下 : 该光标就会移动到最底下一行去) 如下图所示vim4.png更多按键说明上述简易示例只是使用了简单的几个按键但是从 vim 快捷键图可以知道 vim 是有很多快捷键的。移动光标的方法h 或 向左方向鍵(←)光标向左移动一个字符j 或 向下方向鍵(↓)光标向下移动一个字符k 或 向上方向鍵(↑)光标向上移动一个字符l 或 向右方向鍵(→)光标向右移动一个字符如果你将右手放在键盘上的话你会发现 hjkl 是排列在一起的因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话例如向下移动 30 行可以使用 30j或 30↓ 的组合按键 亦即加上想要进行的次数(数字)后按下动作即可[Ctrl] [f]屏幕『向下』移动一页相当于 [Page Down]按键[Ctrl] [b]屏幕『向上』移动一页相当于 [Page Up]按键[Ctrl] [d]向下滚动移动半页[Ctrl] [u]向上滚动移动半页光标移动到非空格符的下一行-光标移动到非空格符的上一行n向右移动 n 个字符n 是数量0 或功能鍵[Home]数字0移动到当前行最前面字符处$ 或功能鍵[End]移动到这一行的最后字符处H光标移动到这个屏幕最上方一行的第一个字符处M光标移动到这个屏幕中央一行的第一个字符处L光标移动到这个屏幕最下方一行的第一个字符处G移动到这个档案的最后一行nG移动到这个档案的第 n 行n是数字可配合 :set nu)gg移动到这个档案的第一行效果等同于 1G 啊n向下移动 n 行搜索/word向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串就输入 /vbird 即可?word向光标之上寻找一个字符串名称为 word 的字符串。n重复前一个搜寻的动作。N与 n 刚好相反为『反向』进行前一个搜寻动作。使用 /word 配合 n 及 N 是非常有帮助的可以让你重复的找到一些你搜寻的关键词替换:n1,n2s/word1/word2/g在第 n1 与 n2 行之间寻找 word1 这个字符串并将该字符串取代为 word2 :1,$s/word1/word2/g从第一行到最后一行寻找 word1 字符串并将该字符串取代为 word2:1,$s/word1/word2/gc从第一行到最后一行寻找 word1 字符串并将该字符串取代为 word2 且在取代前显示提示字符给用户确认 (confirm) 是否需要取代删除x, X在一行字当中x 为向后删除一个字符 (相当于 [del] 按键) X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)nx连续向后删除 n 个字符。dd删除游标所在的那一整行ndd删除光标所在的向下 n 行d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除游标所在处到该行的最后一个字符d0删除游标所在处到该行的最前面一个字符复制yy复制游标所在的那一行nyy复制光标所在的向下 n 行y1G复制游标所在行到第一行的所有数据yG复制游标所在行到最后一行的所有数据y0复制光标所在的那个字符到该行行首的所有数据y$复制光标所在的那个字符到该行行尾的所有数据粘贴p, Pp 为将已复制的数据在光标下一行贴上P 则为贴在游标上一行J将光标所在行与下一行的数据结合成同一行其他c重复删除多个数据任意方向并且进入编辑模式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离开:q!若曾修改过档案又不想储存使用 ! 为强制离开不储存档案。注意一下啊那个惊叹号 (!) 在 vi/vim 当中常常具有『强制』的意思:wq储存后离开若为 :wq! 则为强制储存后离开ZZ这是大写的 Z 喔若档案没有更动则不储存离开若档案已经被更动过则储存后离开:w [filename]将编辑的数据储存成另一个档案类似另存新档:r [filename]在编辑的数据中读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面:n1,n2 w [filename]将 n1 到 n2 的内容储存成 filename 这个档案。:! command暂时离开 vi 到指令行模式下执行 command 的显示结果例如『:! ls /home』即可在 vi/vim 当中察看 /home 底下以 ls 输出的档案信息vim/vi 环境改变:set nu显示行号设定之后会在每一行的前缀显示该行的行号:set nonu与 set nu 相反为取消行号:set tabstopn设置 Tab 键间隔的空格符数量vim 更多快捷键可以如下思维导图所示后台回复“vim快捷键”可以获取思维导图原图。练习题目是来自vim 程序编辑器的练习如下所示使用的操作文件 man_db.conf 可以在 http://linux.vbird.org/linux_basic/0310vi/man_db.conf1. 請在 /tmp 這個目錄下建立一個名為 vitest 的目錄 2. 進入 vitest 這個目錄當中 3. 將 /etc/man_db.conf 複製到本目錄底下(或由上述的連結下載 man_db.conf 檔案) 4. 使用 vi 開啟本目錄下的 man_db.conf 這個檔案 5. 在 vi 中設定一下行號 6. 移動到第 43 列向右移動 59 個字元請問你看到的小括號內是哪個文字 7. 移動到第一列並且向下搜尋一下『 gzip 』這個字串請問他在第幾列 8. 接著下來我要將 29 到 41 列之間的『小寫 man 字串』改為『大寫 MAN 字串』並且一個一個挑選是否需要修改如何下達指令如果在挑選過程中一直按『y』 結果會在最後一列出現改變了幾個 man 呢 9. 修改完之後突然反悔了要全部復原有哪些方法 10. 我要複製 66 到 71 這 6 列的內容(含有MANDB_MAP)並且貼到最後一列之後 11. 113 到 128 列之間的開頭為 # 符號的註解資料我不要了要如何刪除 12. 將這個檔案另存成一個 man.test.config 的檔名 13. 去到第 25 列並且刪除 15 個字元結果出現的第一個單字是什麼 14. 在第一列新增一列該列內容輸入『I am a student...』 15. 儲存後離開吧 那么整体步骤应该如下所示mkdir vitestcd vitestmv /etc/man_db.conf .vi man_db.conf:set nu43G - 59l -括号内是 as 这个单词gg 或 1G - /gzip - 在第 93 列输入命令 [:29,41s/man/MAN/gc] - 然后一直点击 y 总共需要替换 13 个一直按 u 键即可复原更加简单粗暴的就是强制退出也就是输入 :q!66G 跳到 66 行 - 6yy 复制 6 行内容(输入后屏幕最后一行会显示 6 lines yanked) - G 跳到最后一行输入 p 复制到最后一行的后面113G 跳到 113 行 - 总共需要删除 16 行内容所以输入 16dd删除后光标所在行开头就是 ‘#Flags’输入 [:w man.test.config] 实现保存操作接着可以输入 [:! ls -l]即显示查看当前文件夹内文件内容的命令 ls -l 显示的内容在 vim 内再次按下回车键即回到 vim 命令模式输入 25G 到 25 行 - 15x 删除 15 个字符然后显示的是 treegg / 1G 到 第一行 - O 在上方新增一行然后输入 『I am a student…』- Esc 键返回命令模式[:wq] 或者 ZZ 保存离开文件本文参考文章如下vim 程序编辑器(http://cn.linux.vbird.org/linux_basic/0310vi.php)Linux vi/vim(http://www.runoob.com/linux/linux-vim.html)以上就是本文的主要内容和总结后台回复“vim快捷键”可以获取思维导图原图。因为我还没有开通留言功能所以欢迎关注我的微信公众号--机器学习与计算机视觉或者扫描下方的二维码和我分享你的建议和看法指正文章中可能存在的错误大家一起交流学习和进步推荐阅读机器学习入门系列(1)--机器学习概览(上)机器学习入门系列(2)--机器学习概览(下)[实战] 图片转素描图如果你觉得我写得还不错可以给我点个赞
http://www.huolong8.cn/news/283343/

相关文章:

  • 亳州电商网站建设关于学校网站建设经费的申请
  • 郑州金水区做网站公司网站内容管理软件
  • 无锡网站建设xinysu上海企业云
  • 南宁高新区建设房产局网站wordpress整站源码带数据
  • 商标免费设计在线生成跟我学seo
  • 重庆当地网站杭州门户网站建设公司
  • 怎么用本机ip做网站wordpress add_theme_page
  • 自适应网站主要用什么做重庆潼南网站建设
  • python做网站设计云盘建设网站
  • 建设音乐网站的目的移动医护网站建设利弊
  • 网站建设收费标准教程百度应用app下载
  • 济南网站建设与优化淮北哪些企业做网站
  • 网站做下载word百度关键词优化企业
  • 电子商务类网站设计又快又好自助建站系统
  • asp.net做简易网站百度收录效果好的网站
  • 网站怎么制作软件陕西省建设厅网站查询
  • 成都网站制作公司智能手机网站模板
  • 单页面网站模板怎么做中国前十大投资公司
  • 济南网站建设内容设计企业推广品牌
  • 当地人做导游的旅游网站网站建设 流程
  • 自己电脑建设网站seo排名优化技术
  • 东莞网站建设方案表网站建设是什么职位
  • 垂直汽车网站做电商的优势河北易县建设局官方网站
  • 企业建站系统信息院系网站建设
  • cf网站编程网页制作网站首页设计
  • 网站开发二级域名wordpress 科技公司
  • 站群软件哪个好防雷整改久久建筑网
  • 做网站时分类标题和分类描述自媒体怎么赚钱
  • 网站建设电话销售开场白如何选择响应式网站
  • 宿州网站建设费用wordpress qq登录微信