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

最先进的无锡网站建设重庆seo整站优化系统

最先进的无锡网站建设,重庆seo整站优化系统,北京网站建设推荐华网天下,互联网营销有哪些目录 1.什么是vim 2.vim的模式 认识常用的三种模式 三种模式之间的切换 命令模式和插入模式的转化 命令模式和底行模式的转化 插入模式和底行模式的转化 3.命令模式下的命令集 光标移动相关的命令 复制粘贴相关命令 撤销删除相关命令 查找相关命令 批量化注释和去…

目录

1.什么是vim

2.vim的模式

认识常用的三种模式

三种模式之间的切换

命令模式和插入模式的转化 

命令模式和底行模式的转化

插入模式和底行模式的转化

3.命令模式下的命令集

光标移动相关的命令

复制粘贴相关命令

撤销删除相关命令

查找相关命令

批量化注释和去注释

4.底行模式下的命令集

5.vim配置

vim的常见配置项


1.什么是vim

在Windows下,我们通常使用 Visual Studio 、devC++、codeblocks这样的软件,这些软件其实是集成开发环境,意思就是,这些软件同时具有编辑、编译、调试代码,这些软件将这些功能集中于一体,这就是集成开发环境。

在Linux中,将这些功能独立出来形成一个程序软件,用于编辑代码的就是vim。

所以:vim就是Linux下一款编辑器。

你可能还听说过vi,vim其实是vi的升级版,它不仅兼容vi的所有指令,而且还有一些新的特性在里面,例如语法加亮……

2.vim的模式

认识常用的三种模式

vim其实是一款多模式的编辑器,总共有12种模式,每种模式下都能进行不同的操作,我们主要学习三种模式即可,分别是:

  • 命令模式:这是vim打开时默认的模式,输入的所有内容都当做命令来看待。
  • 插入模式:只有在插入模式下我们才能对文件进行修改。
  • 底行模式:当我们在命令模式下输入 ' : ',也就是 shift + ;时我们就会进入底行模式,底行模式下,我们输入的内容会显示在这个冒号的后面。

    三种模式的详细使用后面会有!!!这里只是简单的认识一下。

三种模式之间的切换

命令模式和插入模式的转化 

当我们使用 vim 文件名 命令打开一个文件的时候,vim默认就处于命令模式下:

此时我们还不能编辑该文件,因为只有在插入模式下才能编辑文件,我们可以输入 a 或 i,进入插入模式:

  • 终端的最下面会出现 提示词 INSERT,表示我们处于插入模式。

此时我们就可以编辑文件了。

如果我们想回到命令模式,直接按键盘上的Esc键即可:

  • 此时,终端上啥也没有,表明我们处于命令模式。

命令模式和底行模式的转化

我们先打开test_file文件,并输入一段内容,然后回到命令模式:

此时我们已经修改了文件,我们想要保存文件的内容,此时,我们就要按下 shift+;进入底行模式,输入w并按下回车,表示向文件写入,也就是保存文件内容:

此时,输入回车之后,自动就进入命令模式了,如果在底行模式下没有输入内容,我们想要进入底行模式,同样按下Esc即可。

插入模式和底行模式的转化

我们在插入模式下,如果想要进入底行模式,需要借助命令模式进行中转,先按Esc回到命令模式,然后输入shift+; 进入底行模式。

同样,我们从底行模式进入插入模式也需要借助命令模式进行中转,先按Esc进入命令模式,然后按a/i/o中的一个进入插入模式。

3.命令模式下的命令集

对于插入模式来讲,我们在插入模式下直接输入我们想要输入的内容即可,但是命令模式和底行模式还有一些常用的命令需要了解。

光标移动相关的命令

  1. shift+$:光标定位在当前行的最右侧结尾处。
  2. shift+^:光标定位在当前行的最左侧开头处。
  3. shift+g:光标定位到文本最后一行的开头处。
  4. n+shift+g:光标定位到指定一行的开头处。
  5. gg:光标定位到文本的最开始处。
  6. h:光标向左移动一格。
  7. j:光标向下移动一格。
  8. k:光标向上移动一格。
  9. l:光标向右移动一格。
  10. w:光标以单词为单位进行后移。
  11. b:光标以单词为单位进行前移。

复制粘贴相关命令

  1. yy:复制当前行
  2. n+yy:从光标所在位置开始,向下复制指定行。
  3. p:在下一行粘贴一次复制的内容。
  4. n+p:在下一行粘贴多次复制的内容。

撤销删除相关命令

  1. u:undo的意思,撤销编辑操作。
  2. Ctrl+r:反撤销,对撤销进行撤销。
  3. dd:删除/剪切 光标所在行。
  4. n+dd:从光标所在行开始,删除/剪切 指定行数的内容。(dd之后我们可以使用p进行粘贴)
  5. x:删除光标所在字符。
  6. n+x:从光标所在位置开始向右删除指定个数的字符。
  7. n+shift+x(n+X):向左侧删除指定个数的字符。

查找相关命令

  1. shift+3(#):标记光标所在的函数名。
  2. n:next的意思,下一个查找到的 函数名/字符串。

批量化注释和去注释

批量化注释步骤:

  1. Ctrl+v:相当于标记起始行
  2. hjkl选择区域
  3. shift+i
  4. //
  5. Esc

批量化去注释:

  1. Ctrl+v:标记起始行
  2. hjkl选择区域
  3. d

4.底行模式下的命令集

  1. w:表示保存。
  2. q:表示退出。
  3. wq:表示保存并退出。
  4. w!:表示强制保存。
  5. q!:表示强制退出。
  6. wq!:表示强制保存并退出。
  7. set nu:设置行号
  8. set nonu:取消行号
  9. vs+文件名:再次打开一个文件,vim支持同时编辑多个文件
  • 光标在哪里,编辑的就是哪个文件,底行操作的就是哪个文件。
  • 如果我们想切换到其他文件进行编辑 命令模式下按 Ctrl+ww 即可 。

5.vim配置

通过前面的学习,我们已经能够简单的使用vim了,但是,我们发现,vim编辑起来很不方便,没有一系列的自动补齐,语法高亮等功能…… 为了增加这些功能,我们可以对vim进行配置。

在vim启动的时候,其实并不是直接就启动,vim需要先读取当前用户家目录下的隐藏文件 —— .vimrc,这个隐藏文件就是vim的配置文件,我们在该文件中可以自定义vim的配置;

我们可以进入当前用户的家目录查看该文件,如果没有的话,就自己新建一个 .vimrc文件:

vim的常见配置项

基本编辑功能配置:

  1. syntax on:开启语法高亮功能,自动识别代码,并使用多种颜色显示。
  2. set number:显示行号,方便定位和参考代码。
  3. set smartindent:智能自动缩进,根据上下文自动调整缩进级别。
  4. set shiftwidth=4:设置自动缩进时,每一级缩进4个空格的宽度。
  5. set tabstop=4:设定Tab键的长度为4个空格。
  6. set expandtab:将Tab键转换为等量的空格,保持代码在不同编辑器中的一致性。
  7. set softtabstop=4:按退格键时一次删除4个空格,与tabstop配合使用。

搜索和替换配置:

  1. set ignorecase smartcase:搜索时忽略大小写,但如果搜索词中包含大写字母,则对大小写敏感。
  2. set nowrapscan:禁止在搜索到文件两端时重新搜索。
  3. set incsearch:输入搜索内容时就显示搜索结果,方便实时查看匹配情况。
  4. set hlsearch:搜索时高亮显示被找到的文本,方便快速定位。

界面和显示配置:

  1. set showmatch:插入括号时,短暂地跳转到匹配的对应括号,提高代码可读性。
  2. set matchtime=2:设置短暂跳转到匹配括号的时间,单位为十分之一秒。
  3. set cursorline:突出显示当前行,增加编辑时的视觉焦点。
  4. set ruler:打开状态栏标尺,显示当前光标位置、行号等信息。
  5. set laststatus=2:显示状态栏,默认值为1时可能无法显示。
  6. set relativenumber:显示光标所在的当前行的行号,其他行都为相对于该行的相对行号。
  7. set listchars=tab:»■,trail:■:如果行尾有多余的空格(包括Tab键),该配置将让这些空格显示成可见的小方块。

其他配置:

  1. set autoindent:自动缩进,新行的缩进级别与前一行相同。
  2. set hidden:允许在有未保存的修改时切换缓冲区,此时的修改由Vim负责保存。
  3. set cmdheight=1:设定命令行的行数为1,减少屏幕空间占用。
  4. set backupcopy=yes:设置备份时的行为为覆盖,确保备份文件的完整性。

我们使用vim打开这个隐藏文件并向其写入这些配置项:

当我们再次打开vim的时候,配置就生效了:

注意:我们可以在网上搜索vim的配置项,把vim配置成自己想要的样子!

http://www.zhongyajixie.com/news/3970.html

相关文章:

  • 网站群建设的意义免费行情软件app网站下载大全
  • 在哪里建网站珠海关键词优化软件
  • 舞台灯光网站建设南京百度关键字优化价格
  • 不备案怎么做淘宝客网站西安刚刚宣布
  • js做网站教育机构培训
  • 网站做权重的方法重庆网站建设推广
  • 免费建设个人手机网站湖南专业的关键词优化
  • cn域名不建议购买牡丹江seo
  • 公司网站建设设计公司哪家好域名归属查询
  • 中关村手机网站建设制作自己的网页
  • 做网站选择哪家运营商百度投诉电话24小时
  • 做网站linux和win制作免费个人网站
  • 温州网站关键词流量精灵
  • 教育机构网站建设seo课程培训课程
  • 一个网站做三个关键词3天引流800个人技巧
  • 潍坊做网站公司企业关键词优化公司
  • 提交您的网站义乌最好的电商培训学校
  • 一个网站做多少个关键词比较好百度一下你就知道123
  • 网站seo优化怎么做数据分析师
  • 企业视觉形象设计百度seo自然优化
  • 响应式全屏网站模板seo外链自动群发工具
  • 网站备案信息保护百度关键词推广价格
  • 厦门做企业网站百度官网认证价格
  • 眉山网站推广营销方式有哪几种
  • 网站图片移动怎么做企业推广网站
  • 注册网站做网销直通车关键词优化
  • 网站建设说明网站制作哪家公司好
  • 织梦旅游网站源码seo搜索引擎优化服务
  • vps除了做网站还能做什么大数据营销推广精准粉
  • 网络公司开发软件长春seo主管