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

最专业的网站设计平台网站建设二级关键词什么意思

最专业的网站设计平台,网站建设二级关键词什么意思,深圳建筑工程交易网,网页棋牌搭建vim开发工具的使用 文章目录 vim开发工具的使用认识vimvim常用三种模式vim正常模式命令集模式切换移动光标删除文字赋值替换撤销上一次操作更改跳到指定的行 vim末行模式命令集列出行号跳到文件中的某一行#xff1a;保存文件离开vim查找字符#xff1a; 总结题外话#xff…vim开发工具的使用 文章目录 vim开发工具的使用认识vimvim常用三种模式vim正常模式命令集模式切换移动光标删除文字赋值替换撤销上一次操作更改跳到指定的行 vim末行模式命令集列出行号跳到文件中的某一行保存文件离开vim查找字符 总结题外话vim的个性化配置配置文件的位置vim常用配置选项使用插件 前言 在Linux下我们是如何编写代码的呢其实在Linux下有一个很不错的开发工具Linux编辑器——vim那么话不多说这就开启我们今天的话题 认识vim 在以前我们在Linux下常用的开发工具是vi但是现在的vim使用起来是要比vi方便的。vi/vim的区别简单点来说它们都是多模式编辑器而vim是vi的升级版本不仅兼容vi的所有指令并且还有一些新特性。   vim在Linux当中使用成本是比较高的vim是一款多模式的编辑器下面详谈而且vim是一种集成开发环境就像在windows中使用vscode一样既可以写代码也可以编译调试以及其他功能等。   在Linux中编写代码用vim编译代码用gcc/g调试代码用gdb自动化编译我们使用make/makefile所以对我们来说Linux当中的工具是互相独立的今天我们学习的vim就是一个子功能负责代码的编写。 那么我们如何来编写vim的代码呢这里我们可以新建一个文件 而使用vim打开file.c文件之后我们会发现 我们进入到当前界面后发现怎么输入都没反应而有时候按到哪个按键又可以进行输入了这是怎么回事呢其实这是因为使用 vim打开的文件默认模式是命令模式也叫正常模式换句话说你从键盘上输入的很多数据都是被当成命令来看的 既然我们使用的是命令模式所以我们输入的时候是没有显示任何东西的而当你不小心按到某个键时又可以输入了其实你按到的键就进行了 模式切换所以可以进行输入。 那么接下来我们就详谈模式切换 vim常用三种模式 像上面那样我们想要用vim打开一个文件从而编写代码我们使用的指令是 vim 文件名#使用vim打开一个文件打开文件之后vim默认进入的是 正常模式我们想要编写代码就需要把正常模式切换为 插入模式 输入a 输入i 输入o 当我们在键盘上输入这三个任意字母的时候vim都会从 正常模式 切换为 插入模式这个时候就可以来任意编写了 如果我们不想要再进行输入了就像刚开始打开vim那样也就是说从 插入模式 切换为 正常模式 当前处于插入模式我们只需要按 [ESC] 键即可切换为正常模式。 除了这两种我们常用的模式以外我们还有另外一种模式——末行模式切换末行模式我们需要长按shift ; 也就是输入 注意 如果我们当前在插入模式下必须先切换为正常模式再切换为末行模式这是因为在插入模式下输入 : 会被处理成字符末行进入插入也是如此。 在末行模式下的保存退出 w保存当前文件 q!不存盘强制退出vim wq保存并退出vim 末行模式的功能是输入对应的指令可以用来退出保存保存并退出等操作比如我们编写一个c的文件并将其保存 输入完成按 [ESC] 键进入正常模式在按住 shift; 键 进入末行模式输入wq表示退出并保存。我们再对file.c文件进行cat查看是否保存 保存成功强制退出与保存可以自己做个测试来熟悉这三种常用模式。 我们已经了解了这三种模式的基本用法用关系图来概括这三种模式之间的关系就是 vim正常模式命令集 vim正常模式下我们常用的指令集包括对模式切换对文本的增删改查等命令我们来看一下常用的指令有哪些吧 模式切换 插入模式 按「i」切换进入插入模式「insert mode」按“i”进入插入模式后是从光标当前位置开始输入文件 按「a」进入插入模式后是从目前光标所在位置的下一个位置开始输入文字 按「o」进入插入模式后是插入新的一行从行首开始输入文字。 插入模式切换为正常模式 按【ESC】键 移动光标 老式键盘的上下左右按键 vim可以直接使用键盘上的光标来上下左右移动但是正规的vim是使用 小写 的 [h]、[j]、[k]、[l]分别控制光标左、下、上、右各一格。按 「G」移动到文章的最后按 「$」移动到光标所在行的“行尾”按 「^」移动到光标所在行的“行首”按 「w」光标跳到下个字的开头按 「e」光标跳到下个字的字尾按 「b」光标回到上个字的开头按 [#l] 光标移动到改行的第#个位置。按 [gg]进入文本开始。按 [shiftg]进入文本末端。按 [ctrl b]屏幕向‘’后移‘’动一页。按 [ctrl f]屏幕往‘’前‘’移动一页。按 [ctrl u]屏幕向‘’后‘’移动半页。按 [ctrl d]屏幕像‘’前‘’移动半页。 删除文字 按 [x]每按一次删除光标所在位置的一个字符。按 [#x]例如[6x] 表示删除光标所在位置的后边包含自己在内6个字符。按 [X]大写的X每按一次删除光标所在位置的“前面”一个字符。按 [dd]删除光标所在行。按 [#dd]从光标所在行开始删除#行。 赋值 按 [yw]将光标所在之处到字尾的字符复制到缓冲区中按 [#yw]复制#个字到缓冲区中。按 [yy]复制光标所在行到缓冲区。按 [#yy]例如[6yy] 表示拷贝从光标所在的该行到“往下数”6行文字。按 [p]将缓冲区内的字符贴到光标所在的位置。注意所有与’y’有关的复制指令都必须以’p’配合才能完成复制与粘贴的功能。 替换 [r]替换光标所在处的字符。[R]替换光标所到之处的字符直到按下[ESC]为止。 撤销上一次操作 [u]如果不小心错误使用一个指令可以按下 [u]回到上一个操作。按多次 [u]可以恢复多次操作。[ctrl r]撤销的恢复。 更改 [cw]更改光标所在处的字到字尾处。[c#w]例如[c4w]更改4个字符。 跳到指定的行 [ctrl g]列出光标所在行的行号。「#G」例如「15G」表示移动光标至文章的第15行行首 指令看起来很多其实大部分都是我们日常中所需要的指令只要你多实践那么这些命令就难免接触到用多了就熟练了。 vim末行模式命令集 在使用末行模式之前请记住先按 [ESC] 键确定你已经处于正常模式再按[:]即可进末行模式。 列出行号 [set nu]输入[set nu]后会在文件中的每一行前面列出行号。 跳到文件中的某一行 [#][#] 号表示一个数字在冒号后面输入一个数字再按回车键就会跳到改行了。 保存文件 [w]在冒号输入字符 [w] 就可以将文件保存。 离开vim [q]按「q」就是退出如果无法离开vim可以在「q」后跟一个「!」强制离开vim。[wq]一般建议离开时搭配「w」一起使用这样在退出的时候还可以保存文件 查找字符 [/关键字]先按[/]键再输入你想找寻的字符如果第一次找到的关键字不是你想要的可以一直按[n] 会前往寻找到你要的关键字为止。[?关键字]先按 [?] 键再输入你想寻找的字符如果第一次找到的关键字不是你想要的可以一直按[n] 会前往寻找到你要的关键字为止。 它们的区别就是前一个查找是顺序查找后一个查找是倒序查找。 总结 **三种模式** 正常模式 插入模式 底行模式 我们一共有12种总模式这里是常见的三种模式大家有兴趣可以自己查阅资料。 vim 操作 打开关闭查看查询插入删除替换撤销复制等等操作。 题外话vim的个性化配置 vim是支持个性化设置的可以设置语法高亮等操作搭配适合自己的风格写代码会更舒服。配置vim的操作是要在特定的文件下编写才能生效。 配置文件的位置 在目录 /etc/ 下面有个名为vimrc的文件这是系统中公共的vim配置文件对所有用户都有效。而在每个用户的主目录下都可以自己建立私有的配置文件命名为“.vimrc”。例如/root目录下通常已经存在一个.vimrc文件,如果不存在则创建之。切换用户成为自己执行 su 进入自己的主工作目录,执行 cd ~打开自己目录下的.vimrc文件执行 vim .vimrc vim常用配置选项 syntax on#设置语法高亮 set nu#显示行号 set shiftwidth4#设置缩进的空格数为4使用插件 要配置好看的vim原生的配置可能功能不全可以选择安装插件来完善配置保证用户是你要配置的用户接下来: 安装TagList插件,下载taglist_xx.zip ,解压完成将解压出来的doc的内容放到/.vim/doc, 将解压出来的plugin下的内容拷贝到/.vim/plugin在/.vimrc 中添加: let Tlist_Show_One_File1 let Tlist_Exit_OnlyWindow1 let Tlist_Use_Right_Window1安装文件浏览器和窗口管理器插件: WinManager下载winmanager.zip2.X版本以上的解压winmanager.zip将解压出来的doc的内容放到/.vim/doc, 将解压出来的plugin下的内容拷贝到/.vim/plugin在/.vimrc 中添加 let g:winManagerWindowLayout‘FileExplorer|TagList nmap wm :WMToggle然后重启vim,打开~/XXX.c或/XXX.cpp, 在normal状态下输入wm, 你将看到上图的效果。 更具体移步点我, 其他手册请执行 vimtutor 命令。 多使用使用vim来写代码指令很多指令的学习全都是在实践中体现的。一句话“菜就多练输不起就别玩。”[doge] 如果对你有帮助的话还望能三连支持一下博主~~
http://www.laogonggong.com/news/125186.html

相关文章:

  • 郑州网站改版升级网站搭建技术有哪些
  • 网站建设需要洽谈什么做软装搭配的网站
  • 网站建设审核需要多长时间网站服务器证书过期怎么解决
  • 建设音乐网站最新网游
  • 没有网站备案可以做诚信认证嘛crntos wordpress
  • 用html5做的静态网站电子商务平台及核心技术
  • 建立个人网站要钱吗网店运营计划书范文
  • 有什么类似凡科建站wordpress微博登录
  • 苏州专业网站设计制作公司力软框架做网站
  • 做蔬菜配送有什么网站可下载了解门户类网站备案
  • 解聘 人力资源网站上怎么做做视频有赚钱的网站有哪些
  • 保定建站公司模板网站建设的总体设计
  • 手机网站转换小程序网页设计页面链接
  • 用易语言做攻击网站软件下载微信公众号运营需要做什么
  • asp net做购物网站电子商务网站建设购物车
  • WordPress编辑器过滤建筑工程网格优化
  • 网站开发环境的安装说明免费制作网页的网站
  • 做网站能赚钱吗知乎北京微网站建设公司哪家好
  • 山石网站超市网页游戏开服表最新
  • 个人做商贸网站wordpress 链接修改密码
  • 庆阳手机网站设计wordpress前台显示双语
  • 邮件验证登录网站开发中国企业公示信息网
  • 阿里云如何添加新网站长春建筑公司有哪些公司
  • 海洋公园网站建设方案网站板块模板
  • 婚庆手机版网站建设对电子商务网站建设与管理的心得
  • 免费ae模板素材网站网站图片移动怎么做
  • sdcms网站建设模板网上销售怎么做的更好
  • 个商个体户可以建设网站不怎么样做免费的百度seo
  • 微机课做网站个人网站用备案吗
  • 漫画交流网站怎么做客户拒绝做网站的理由