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

linux之vi,vim命令

  vim 是对 vi 的扩展,文中的很多操作是 vi 通用的
  vi 是区分大小写的命令的,也就是说 g与G 是不同的命令
  在不同模式下,快捷键是不一样的 模式分 一般模式 编辑模式 指令模式
  一般模式用于文件内部操作,编辑模式用于输入编写等,指令模式用于对文本文件进行操作常用操作
  进入一般模式为开始编辑,或者按 esc 后进入
  按键
  效果
  a,i,r,o,A,I,R,O
  进入编辑模式
  h,backspace
  左移动
  l,space
  右移动
  j
  下移动
  k
  上移动
  0,
  移动到行首
  $
  移动到行末,1表示当前行的行尾,2表示当前行的下一行的行尾
  b
  按照单词向前移动 字首
  e
  按照单词向后移动 字尾
  w
  按照单词向后移至次一个字首
  H
  移动到屏幕最上 非空白字
  M
  移动到屏幕中央 非空白字
  L
  移动到屏幕最下 非空白字
  G
  移动到文档最后一行
  gg
  移动到文档第一行
  v
  进入光标模式,配合移动键选中多行
  Ctrl+f
  向下翻页
  Ctrl+b
  向上翻页
  u
  撤销上一次操作
  ``
  回到上次编辑的位置
  dw
  删除这个单词后面的内容
  dd
  删除光标当前行
  dG
  删除光标后的全部文字
  d$
  删除本行光标后面的内容
  d0
  删除本行光标前面的内容
  y
  复制当前行,会复制换行符
  yy
  复制当前行的内容
  yyp
  复制当前行到下一行,此复制不会放到剪切板中
  nyy
  复制当前开始的 n 行
  p,P,.
  粘贴
  ddp
  当前行和下一行互换位置
  J
  合并行
  Ctrl+r
  重复上一次动作
  Ctrl+z
  暂停并退出
  ZZ
  保存离开
  xp
  交换字符后面的交换到前面
  ~
  更换当前光标位置的大小写,并光标移动到本行右一个位置,直到无法移动光标详细操作
  按键
  效果
  Ctrl+e
  向下滚动
  Ctrl+b
  向上翻页
  b
  按照单词向前移动 字首
  B
  按照单词向前移动 字首 忽略一些标点符号
  e
  按照单词向后移动 字尾
  E
  按照单词向后移动 忽略一些标点符号
  w
  按照单词向后移至次一个字首
  W
  按照单词向后移至次一个字首 忽略一些标点符号
  H
  移动到屏幕最上 非空白字
  M
  移动到屏幕中央 非空白字
  L
  移动到屏幕最下 非空白字
  G
  移动到文档最后一行
  gg
  移动到文档第一行
  (
  光标到句尾
  )
  光标到局首
  {
  光标到段落开头
  }
  光标到段落结尾
  nG
  光标下移动到 n 行的首位
  n$
  光标移动到 n 行尾部
  n+
  光标下移动 n 行
  n-
  光标上移动 n 行查找命令
  指令
  效果
  *
  向下查找同样光标的字符
  #
  向上查找同样光标的字符
  /code
  查找 code 一样的内容,向后
  ?code
  查找 code 一样的内容,向前
  n
  查找下一处
  N
  查找上一处
  ma
  在光标处做一个名叫 a 的标记 可用 26 个标记 (a~z)
  `a
  移动到一个标记 a
  d`a
  删除当前位置到标记 a 之间的内容
  :marks
  查看所有标记指令模式
  指令
  效果
  :q
  一般退出
  :q!
  退出不保存
  :wq
  保存退出
  :w filename
  另存为 filename
  :jumps
  历史编辑文档记录
  :set nu
  设置行号显示
  :set nonu
  取消行号显示
  :set
  显示设置参数
  :set autoindent
  自动缩排,回车与第一个非空格符对齐
  :syntax on/off
  根据程序语法高亮显示
  :set highlight
  高亮设置查看
  :set hlsearch
  查找代码高亮显示
  :nohlsearch
  暂时关闭高亮显示
  :set nohlsearch
  永久关闭高亮显示
  :set bg=dark
  设置暗色调
  :set bg=light
  设置亮色调屏幕翻滚
  按键
  效果
  Ctrl+f
  向文件尾翻一屏幕
  Ctrl+b
  向文件首翻一屏幕
  Ctrl+d
  向文件尾翻半屏幕
  Ctrl+u
  向文件首翻半屏幕插入命令
  按键
  效果
  i
  在光标前
  I
  在当前行首
  a
  在光标后
  A
  在当前行尾部
  o
  在当前行下新开一行
  O
  在当前行上新开一行
  r
  替换当前字符
  R
  替换当前行及后面的字符,直到按 esc 为止
  s
  从当前行开始,以输入的文本替代指定数目的字符
  S
  删除指定数目的行,并以输入的文本替代
  ncw,nCW
  修改指定数目 n 的字符
  nCC
  修改指定数目 n 的行删除命令
  按键
  效果
  ndw,nDW
  删除光标开始及其后 n-1 个字符
  dw
  删除这个单词后面的内容
  dd
  删除光标当前行
  dG
  删除光标后的全部文字
  d$
  删除本行光标后面的内容
  d0
  删除本行光标前面的内容
  ndd
  删除当前行,以及其后的 n-1 行
  x
  删除一个字符,光标后
  X
  删除一个字符,光标前
  Ctrl+u
  删除输入模式下的输入的文本多窗口模式
  指令
  效果
  :split
  创建新窗口
  Ctrl+w
  切换窗口
  Ctrl-w =
  所有窗口一样高
  Ctrl-w + 方向键
  多窗口视图切换多文件编辑
  指令
  效果
  :args
  列出当前编辑的文件名
  :next
  打开多文件,使用 n(Next) p(revious)
  :file
  列出当前打开的所有文件vim 自定义技巧复制粘贴取消缩进:set paste
  进入 paste 模式以后,可以在插入模式下粘贴内容,不会有任何变形
  这个参数做了这么多事:textwidth设置为0 wrapmargin设置为0 set noai set nosi softtabstop设置为0 revins重置 ruler重置 showmatch重置 formatoptions使用空值
  下面的选项值不变,但却被禁用lisp indentexpr cindent
  绑定快捷键来激活 / 取消 paste 模式:set pastetoggle=
  出现粘贴换行符错位,设置一下 .vimrc" this can change way of paste words :set paste " default tabstop=8 :set tabstop=4 " use keyboard F11 to  change paste mode :set pastetoggle= vim 缩进
  Normal Mode 下,命令>>将对当前行增加缩进,而命令<<则将对当前行减少缩进
  在命令前使用数字,来指定命令作用的范围5<<
  在 Insert/Replace Mode 下Ctrl-Shift-t可以增加当前行的缩进Ctrl-Shift-d则可以减少当前行的缩进使用0-Ctrl-Shift-d命令,将移除所有缩进
  需要注意的是,当我们输入命令中的 "0" 时,Vim 会认为我们要在文本中插入一个 0,并在屏幕上显示输入的"0";然后当我们执行命令 0-Ctrl-Shift-d 时,Vim 就会意识到我们要做的是减少缩进,这时 0 会就会从屏幕上消失vim tab 缩进
  tab 缩进宽度默认为 8 个空格
  我们可以使用以下命令,来修改缩进宽度:set tabstop=4 :set softtabstop=4 :set shiftwidth=4 :set expandtab tabstop: 表示一个 tab 显示出来是多少个空格的长度默认 8softtabstop: 表示在编辑模式的时候按退格键的时候退回缩进的长度当使用 expandtab 时特别有用。shiftwidth: 表示每一级缩进的长度 一般设置成跟 softtabstop 一样。 当设置成 expandtab 时 缩进用空格来表示 noexpandtab 则是用制表符表示一个缩进expandtab 选项,用来控制是否将 Tab 转换为空格, 但是这个选项并不会改变已经存在的文本,如果需要应用此设置将所有 Tab 转换为空格,需要执行:retab! vim 自动缩进cindent:set cindent
  vim 可以很好的识别出 C 和 Java 等结构化程序设计语言,并且能用 C 语言的缩进格式来处理程序的缩进结构smartindent:set smartindent
  在这种缩进模式中,每一行都和前一行有相同的缩进量,同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),则取消缩进形式。此外还增加了识别 C 语言关键字的功能。如果一行是以 #开头的,那么这种格式将会被特殊对待而不采用缩进格式。autoindent:set autoindent
  在这种缩进形式中,新增加的行和前一行使用相同的缩进形式显示隐藏符号默认不显示 :set nolist显示 :set invlist" normal is :set nolist | show hide is :set invlist :set nolist 使用 vim 寄存器
  使用 vim 寄存器 "+p 粘贴
  根本不用考虑是否自动缩进,是否 paste 模式,直接原文传递
  如果想保存原寄存器中内容而同时增加新的内容,就要在 yy 前增加标签
  标签以双引号开始,跟着的是标签名称,可以是数字 0-9,也可以是 26 个字母
  显示所有寄存器内容:reg
  注意两个特殊的寄存器:* 和 +
  这两个寄存器是和系统相通的,前者关联系统选择缓冲区,后者关联系统剪切板
  通过它们可以和其他程序进行数据交换
  若寄存器列表里无 * 或 + 寄存器,则可能是由于没有安装 vim 的图形界面所致
  sudo apt-get install vim-gnome设置 vim 永远显示行号
  修改 vim 的配置文件加入 set nuvi ~/.vimrc
  然后输入set nu
  当然也可以输入其他配置类似set nonu syntax on vimrc 常用配置
  设置行号
  set nu
  设置自动缩进
  set autoindent
  设置tab占n个字符
  set tabstop=n
  设置以空格代替tab(因为有部分场合不允许使用tab)
  set expandtab
  设置缩进字符数为n
  set shiftwidth=n
  设置自动语法高亮
  syntax on
  原文链接:https://rumenz.com/rumenbiji/linux-vi-vim.html

华为MateXs2折叠屏手机震撼来袭让轻薄和大屏体验完美结合随着智能手机市场的不断饱和,每年的新品发布似乎如同换汤不换药一般,很难出现差异化产品。可以说,现如今的直板手机市场饱和,创新性需要进一步提升,而近些年来,折叠屏手机行业迅速发展,各新品登场,带MEMC4单元扬声器双频WiFi的55英寸电视1899元最近介绍了不少大屏电视,65英寸75英寸机型不少,而其实55英寸机型也是有新品登场的。而且与以往不同,现在的55英寸电视可以说是放下了身段,不仅价格不足2000元,还有各种丰富功能华帝全新推出三腔烟机,创新设计开启厨房新净界人们消费观念和生活态度的转变会对市场产生巨大影响。根据中怡康GfK最新发布的全球消费者生活市场简报中国显示,消费者偏向于使用更健康更便捷更智能的家电使得家居更加干净整齐,提升生活的全球最畅销的5G安卓智能手机排名出炉在手机市场上,三星在国际上展现出了强大的实力,2022年2月份就占据了24的5G安卓智能手机的市场份额。而其中TOP10机型里就上榜了5款机型,还一举占据了前四名,看来华为失落之后全球云计算排名亚马逊第1阿里第3华为第5,腾讯第6如果你是IT从业者,会有一个非常明显的感觉,那就是上云已经成为了趋势。以前公司如果有什么互联网业务,都要自己买服务器,自建机房,或者搬到运营商的IDC机房里面去进行托管。但现在,大Linux之sed文本流处理sed命令选项e直接在命令行模式上进行sed动作编辑,此为默认选项f将sed的动作写在一个文件内,用ffilename执行filename内的sed动作i直接修改文件内容n只打印模华林证券与火山引擎巨量引擎签署5亿合作协议中证网讯(记者吴瞬)4月29日,华林证券发布公告称,公司与北京火山引擎科技有限公司(下称火山引擎)及浙江巨量引擎网络科技有限公司(下称巨量引擎)签署技术与商业合作协议,合作金额5亿长短视频相互挖墙脚,不如共建防火墙近日,有不少网友向记者爆料,在浏览某长视频平台时偶然发现,诸如华灯初上斛珠夫人等版权不在该平台的影视作品,赫然出现在该平台上。接到网友举报后,记者在浏览了多家长视频平台后,发现像华如何化解数字化转型网络安全挑战?数字经济专题报告大数据人工智能物联网云计算等新技术的应用和网络基础设施的建设,推动中国互联网由消费互联网进入到工业互联网的新阶段。数字经济的浪潮下,企业纷纷开启数字化转型。不过,尽管数字化转型对企美国研究者奥密克戎不应被视为轻症病毒重症风险与德尔塔感染者相当中国日报网4月28日电美国新科学人(NewScientist)周刊网站4月26日报道称,奥密克戎变异株不应仅被视为只引发轻微症状的病毒,因为感染这种被认为较温和变异株的病人在住院时天融信一季报营收增长逾四成技术创新聚焦新场景4月29日晚,天融信(002212)发布2022年一季报,报告期内,公司实现营业收入3。78亿元,同比增长42。80毛利率为67。64,同比上升7。69个百分点。期间费用总计同比增
山西5G用户数超800万户,移动宽带全国排第9近日,山西省通信管理局发布2021年11月份山西省通信业经济运行情况。2021年111月,电信业务总量为340。8亿元,同比增长24。4电信业务收入累计完成246。4亿元,同比增长Intel及amd8代以后新电脑平台安装win7的方法新电脑装win7的主板bios设置1,硬盘模式必须改为AHCI模式,2,必须关闭安全保护选项,并开启csm,并开启uefilegency双启动支持,3,首选启动项改为硬盘成u盘,而助听器一直响怎么办?做耳模有用吗?你好,看你用的是什么机器,耳背机1。佩戴方法不正确,没有把耳塞完全塞进耳朵里,所以会有啸叫2。耳塞型号太小,可以去验配中心更换大一号的耳塞3。调试有问题,高频部分或者MPO增益过高解决手机乱弹广告的方法前几日,在进行强国学习,特别是在答题时,突然弹出一条广告,到手的胜利,飞了!或者,正在答题时,它给您来个网络开小差了,前功尽弃,无可奈何!笔者通过咨询手机客服,总结以下几点看法,和AMDZen4Zen4C处理器现身最大128核性能增超252022对AMD来说将是产品大年,前不久刚结束的CES上,已经有锐龙6000APU处理器锐龙5000X3D以及RadeonRX显卡更新,而接下来的重中之重就是Zen4了。日前有开源手机跑分真的能代表手机性能吗我们购买手机的都会选择购买性能较高的手机,因此许多手机厂商每次推出新机都会晒出新机型的性能跑分以此作为手机的卖点吸引消费者。这也让很在购买手机人们的时候会参考各大平台的跑分排行的习目前最值得购买的3款千元机,性能强劲,性价比高千元机的定位一直来说不上不下趋于中间,亮点似乎不是很明显,但无论对于哪家手机厂商来说,千元机的用户占比都是很惊人的。千元价位段的手机也一度成为最受欢迎的手机,因此厂商们也推出了很多百元级耳机首选,努比亚新音C1真无线蓝牙耳机体验蓝牙耳机现在早已不是啥新鲜玩意了,但音质价格都参差不齐,想体验好音质,又觉得不如有线耳机,但是又想体验便携,那么你得试试才发布的努比亚新音C1真无线蓝牙耳机了。努比亚新音C1真无线周杰伦可以免费听了?看15秒广告听30分钟歌,QQ音乐内测免费听歌模式每经编辑段炼,易启江随着正版消费意识提高版权生态完善,付费会员服务已经是视频影音类厂商收入的重要来源。例如QQ音乐,一些VIP歌曲如周杰伦林俊杰等人的歌曲并不对普通注册用户开放,甚独家腾讯音乐进行人员和组织调整,涉及QQ音乐及全民K歌记者崔鹏编辑1月21日消息,界面新闻获悉,昨日中午腾讯音乐娱乐集团(以下简称腾讯音乐)内部发出3号公告,对QQ音乐业务线和腾讯音乐基础架构部进行组织结构调整,同时晋升和任命部分管理传网易云音乐向监管部门举报冒名洗歌等行业问题品玩1月21日讯,品玩从消息人士处获悉,近期,网易云音乐向相关监管部门举报行业不正当竞争行为,主要涉及冒名洗歌等此前广受关注的侵权问题。据音乐行业人士介绍,近年来,冒名洗歌这种新形