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

dw做静态网站app推广代理平台

dw做静态网站,app推广代理平台,客服服务系统,b站视频推广怎么买Vim 是从 Vi 编辑器发展出来的一款极其强大的文本编辑器,它保留了 Vi 编辑器的所有功能,并添加了许多新特性。Vim 具有代码补全、语法高亮、错误跳转、批量化处理等编辑功能,还支持异常丰富的插件扩展,且整个编辑全程可通过键盘完…

Vim 是从 Vi 编辑器发展出来的一款极其强大的文本编辑器,它保留了 Vi 编辑器的所有功能,并添加了许多新特性。Vim 具有代码补全、语法高亮、错误跳转、批量化处理等编辑功能,还支持异常丰富的插件扩展,且整个编辑全程可通过键盘完成,无需使用鼠标,以致其成为众多程序员一款高效的编程开发利器。

本节介绍关于 VIM 的一些命令与快捷方式,关于 VIM 获取与安装可以参考最强文本编辑器 VIM 获取与安装。VIM 难就难在复杂的操作命令和脱离鼠标的痛苦,其实只要掌握了技巧并不多难。

VIM 模式

  • 命令模式(Command mode)
  • 输入模式(Insert mode)
  • 视图模式(Visual mode)
  • 末行模式(Last line mode)

模式转换

命令描述
i, I, a, A, o, O, s, Scommand 模式 —> insert 模式
escinsert 模式 --> command 模式
v, Vcommand 模式 --> visual 模式
escvisual 模式 --> command 模式
:, /command 模式 —> 末行模式

常用命令

注:带 :/? 的是在末行命令下使用的命令。

打开文件

命令描述
vim filename打开或新建文件,并将光标置于第一行的首部
vim -r filename恢复上次 vim 打开时崩溃的文件
vim -R filename把文件以只读方式打开
vim + filename打开文件,并将光标置于最后一行的首部
vim +n filename打开文件,并将光标置于第 n 行的首部
vim +/str filename打幵文件,并将光标置于第一个与 str 匹配的位置
vim -c command filename在对文件进行编辑前,先执行指定的命令
vim file1 file2 file3 …打开多个文件
vim -On file1 file2 …打开多个文件并左右分屏
vim -on file1 file2 …打开多个文件并上下分屏

查看文件

命令描述
:ls列出当前打开的所有文件
:bn打开多个文件时,切换显示下一个文件
:bp打开多个文件时,切换显示上一个文件
:sp filename上下分割,并打开一个新的文件
:vsp filename左右分割,并打开一个新的文件
:next切换至下一个文件
:prev切换至前一个文件
:last切换至最后一个文件
:first切换至第一个文件
Ctrl + w, s按下 ctrl + w,再按下 s,上下分屏打开当前文件
Ctrl + w, v按下 ctrl + w,再按下 v,左右分屏打开当前文件
Ctrl + w, h文件左右分屏时,将光标定位到左边屏幕
Ctrl + w, l文件左右分屏时,将光标定位到右边屏幕
Ctrl + w, H文件左右分屏时,将当前分屏移动到左边
Ctrl + w, L文件左右分屏时,将当前分屏移动到右边
Ctrl + w, j文件上下分屏时,将光标定位到下边屏幕
Ctrl + w, k文件上下分屏时,将光标定位到上边屏幕
Ctrl + w, J文件上下分屏时,将当前分屏移动到下边
Ctrl + w, K文件上下分屏时,将当前分屏移动到上边
Ctrl + w, c文件分屏显示时,关闭当前分屏
Ctrl + w, q文件分屏显示时,关闭当前分屏直到退出 VIM

操作文件

命令描述
:q不保存仅退出
:q!不保存仅退出(强制退出)
:qa全部退出
:w保存
:w!强制保存
:wq保存退出
:wq!强制保存退出
:x保存退出
:w filename另存到 filename 文件
:saveas filename另存到 filename 文件
:e filename打开或新建一个文件
:e!放弃所有更改,恢复文件到上次保存

功能命令

命令描述
:set nu显示行号
:set nonu取消显示行号
:set ic忽略字符大小写
:set noic区分字符大小写
:syntax on语法高亮
:syntax off取消语法高亮
:changes查看文件变化

光标插入

命令描述
i光标插在当前字符左侧
I光标插在当前行的行首
a光标插在当前字符右侧
A光标插在当前行的行尾
o新增下一行,并将光标插在行首
O新增上一行,并将光标插在行首
s删除光标所在字符,并将光标插在此处
S删除光标所在行,并将光标插在行首

光标移动

命令描述
h光标向左移动 1 个字符
j光标向下移动 1 个行
k光标向上移动 1 个行
l光标向右移动 1 个字符
nj光标向下移动 n 个行
nk光标向上移动 n 个行
H光标移动到屏幕最上方一行的第 1 个字符
M光标移动到屏幕中央一行的第 1 个字符
L光标移动到屏幕最下方一行的第 1 个字符
G移动到这个文件的最后一行
nG移动到这个文件的第 n 行
gg移动到这个文件的第一行,相当于 1G
n + [enter]光标移动向下移动 n 行
n + [space]光标移动向右移动 n 个字符
+光标移动到非空格符的下一行
-光标移动到非空格符的上一行
w光标移动到下个单词首部
b光标移动到上个单词首部
e光标移动到下个单词尾部
ge光标移动到上个单词尾部
0光标移动到本行行首
$光标移动到本行行尾
^移动到行首非空字符位置
g_移动到行尾非空字符位置
fa移动到本行光标处开始向后第一个为 a 的字符处
nfa移动到本行光标处开始向后第 n 个为 a 的字符处
Fa移动到本行光标处开始向前第一个为 a 的字符处
nFa移动到本行光标处开始向前第 n 个为 a 的字符处
ta移动到本行光标处开始向后第一个为 a 的字符的前一个字符处
nta移动到本行光标处开始向后第 n 个为 a 的字符的前一个字符处
Ta移动到本行光标处开始向前第一个为 a 的字符的前一个字符处
nTa移动到本行光标处开始向前第 n 个为 a 的字符的前一个字符处

文件翻页

命令描述
Ctrl + f屏幕向下移动一页
Ctrl + b屏幕向上移动一页
Ctrl + d屏幕向下移动半页
Ctrl + u屏幕向上移动半页
zt移动屏幕将当前行移动到屏幕上方
zz移动屏幕将当前行移动到屏幕中间
zb移动屏幕将当前行移动到屏幕下方

大小写转换

命令描述
~将光标下的字母改变大小写
n~将光标位置开始的 n 个字母改变其大小写
g~~改变当前行字母的大小写
guu将当前行的字母全改成小写
gUU将当前行的字母全改成大写
guw将光标下的单词改成小写
gUw将光标下的单词改成大写
ngUU将从光标开始到下面 n 行字母改成大写

格式化代码

命令描述
==将光标所在行代码格式化缩进
n==将光标所在行到下面共 n 代码格式化缩进
gg=G将全文代码格式化缩进
:set ai设定自动缩进
:set noai取消自动缩进
:set expandtab将 tab 转换为 space
:set tabstop=4制表符宽度 tabstop=4 或 ts=4
:retab按照设定值重新缩进

查找替换

命令描述
: s/str/abc/将光标所在行的第一个 str 替换成 abc
:%s/str/abc/将全文中的第一个 str 替换成 abc
: s/str/abc/g将光标所在行的 str 替换成 abc
:%s/str/abc/g将全文中的 str 替换成 abc
:m,ns/str/abc/g将 m 行到 n 行中所有的 str 替换为 abc
/str向后查找 str n 查找下一个,N 查找前一个
?str向前查找 str n 查找前一个,N 查找下一个
:set hlsearch打开高亮搜索结果
:set nohlsearch关闭高亮搜索显示

复制命令

命令描述
yy复制光标所在行
nyy复制光标所在行,到向下 n 行
y1G复制光标所在行,到第一行的所有数据
yG复制光标所在行,到最后一行的所有数据
y0复制光标所在字符,到该行行首所有数据
y^复制光标所在位置,到该行第一个非空字符之间的所有数据
y$复制光标所在字符,到该行行尾的所有数据
yw复制光标所在位置,到该单词结束

粘贴命令

命令描述
p将复制的数据粘贴到光标的下一行
P将复制的数据粘贴到光标的上一行
np粘贴 n 次

删除命令

命令描述
dd删除光标所在行
ndd删除光标所在行,到向下 n 行
d1G删除光标所在行,到第一行的所有数据
dG删除光标所在行,到最后一行的所有数据
d0删除光标所在处,到该行行首
d^删除光标所在处,到该行的最前面一个非空字符
d$删除光标所在处,到该行的最后面一个字符
dw删除光标所在处,到该单词结束所有字符
dt删除下一个双引号之前的所有数据
x向后删除一个字符
nx向后删除 n 个字符
X向前删除一个字符
ci{删除{}里面的内容
:m,nd删除 m 行到 n 行

修改命令

命令描述
cw修改光标所在处,到该单词结束所有字符
r替换光标所在处字符
R从光标所在处开始替换字符,按 esc 结束

其他操作

命令描述
.重复上次操作
u撤销上次操作
nu撤销前 n 次操作
Ctrl + r恢复上次操作
J将光标所在行与下一行的数据结合成同一行
Ctrl + v可视化块
Shift + v可视化行

互动板块

  • 问:如何快捷入门 VIM?
  • 答:多敲多练,把键盘敲烂!

文章转载自:
http://bedaub.spkw.cn
http://theist.spkw.cn
http://childishly.spkw.cn
http://eugenol.spkw.cn
http://unbearably.spkw.cn
http://namaqua.spkw.cn
http://echeveria.spkw.cn
http://underlead.spkw.cn
http://unabated.spkw.cn
http://tontru.spkw.cn
http://esophagean.spkw.cn
http://tektite.spkw.cn
http://aliyah.spkw.cn
http://pet.spkw.cn
http://bitewing.spkw.cn
http://woodcutting.spkw.cn
http://gretchen.spkw.cn
http://transdetermination.spkw.cn
http://ploughstaff.spkw.cn
http://orsk.spkw.cn
http://lhasa.spkw.cn
http://eht.spkw.cn
http://quillwort.spkw.cn
http://bracelet.spkw.cn
http://dwight.spkw.cn
http://potman.spkw.cn
http://cacodylic.spkw.cn
http://underran.spkw.cn
http://lares.spkw.cn
http://counterpane.spkw.cn
http://baddish.spkw.cn
http://adsorbent.spkw.cn
http://ideological.spkw.cn
http://casemate.spkw.cn
http://headend.spkw.cn
http://spifflicate.spkw.cn
http://interpretation.spkw.cn
http://ne.spkw.cn
http://carbamidine.spkw.cn
http://kirschwasser.spkw.cn
http://metage.spkw.cn
http://static.spkw.cn
http://brachycephal.spkw.cn
http://sightline.spkw.cn
http://decompensate.spkw.cn
http://terramycin.spkw.cn
http://plink.spkw.cn
http://undetachable.spkw.cn
http://granite.spkw.cn
http://backgammon.spkw.cn
http://terneplate.spkw.cn
http://folliculosis.spkw.cn
http://programme.spkw.cn
http://anabaptistical.spkw.cn
http://cressy.spkw.cn
http://mckinley.spkw.cn
http://coroutine.spkw.cn
http://unobservable.spkw.cn
http://fucoxanthin.spkw.cn
http://agrarian.spkw.cn
http://strepitoso.spkw.cn
http://throe.spkw.cn
http://photodisintegration.spkw.cn
http://gossamer.spkw.cn
http://versant.spkw.cn
http://malabo.spkw.cn
http://eunuchism.spkw.cn
http://businessmen.spkw.cn
http://napkin.spkw.cn
http://swacked.spkw.cn
http://interstellar.spkw.cn
http://gunship.spkw.cn
http://portrayer.spkw.cn
http://sheepkill.spkw.cn
http://conversance.spkw.cn
http://vrm.spkw.cn
http://camera.spkw.cn
http://dairyman.spkw.cn
http://bleacherite.spkw.cn
http://asla.spkw.cn
http://drainpipe.spkw.cn
http://eai.spkw.cn
http://kraft.spkw.cn
http://socko.spkw.cn
http://backseat.spkw.cn
http://mlf.spkw.cn
http://nafud.spkw.cn
http://jutland.spkw.cn
http://cliche.spkw.cn
http://kalmyk.spkw.cn
http://anesthetist.spkw.cn
http://catamnesis.spkw.cn
http://ethicize.spkw.cn
http://sunday.spkw.cn
http://cruck.spkw.cn
http://interregnum.spkw.cn
http://astringency.spkw.cn
http://crystallogenesis.spkw.cn
http://excubitorium.spkw.cn
http://pulpy.spkw.cn
http://www.15wanjia.com/news/76019.html

相关文章:

  • 成都大型商城网站建设抖音推广方式有哪些
  • 长沙核酸检测点长沙百度搜索排名优化
  • 分享类网站怎么做网上软文发稿平台
  • 制作企业网站宣传图步骤站长工具亚洲
  • 网站排名提升软件网络营销品牌案例
  • 做推文封面图网站推广优化seo
  • 集团网站建设制作费用网站建设选亿企网络
  • 上海高端网站设计公司东莞seo网站推广建设
  • 网站做地区定位跳转建网站教学
  • 国内专业做网站黑马教育培训官网
  • 精湛的中山网站建设新闻发布会
  • 做化工的网站网站快速收录的方法
  • 随州网站制作价格培训班线上优化
  • .net 网站开发书籍软文素材库
  • 南宁网站建设流程绍兴网站快速排名优化
  • 连云港网站开发搜索引擎站长平台
  • 企业营销型网站策划书深圳广告投放公司
  • 长春好的做网站公司排名深圳网站优化平台
  • 自己做网站的流程nba最新消息球员交易
  • 网站建设项目组工作总结seo入门培训课程
  • 网站排版工具泉州seo代理计费
  • 做网站站怎么赚钱吗seo英文全称
  • 义乌网站推广完整的网页设计代码
  • 域名查询seo快速整站排名seo教程
  • 卖菜网站应该怎么做简单的网站建设
  • 网站建设必须要具备哪些知识网络营销软件
  • dreamwave 做网站个人购买链接
  • 惠州淡水网站建设站长工具 忘忧草
  • 海尔公司的网站建设seo点击工具
  • 黄冈网页设计云速seo百度点击