Linux-快捷键以及vim工具使用

[复制链接]
发表于 2026-2-22 14:42:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
下令行快捷键



  • ctrl + w 往回删除一个单词,光标放在最末端
  • ctrl + u 删除光标从前的字符
  • ctrl + k 删除光标以后的字符
  • ctrl + a 移动光标至的字符头
  • ctrl + e 移动光标至的字符尾
  • ctrl + l 清屏
  • ctrl + r 搜刮汗青下令
  • ctrl + 右箭头 光标向右移动一个单词
  • ctrl + 左箭头 光标向左移动一个单词
启动vim前

高效运用vim工具的快捷键


  • vim -r file: 规复前次非常退出的文件
  • vim + file: 从文件的末端开始
  • vim +num file: 从第num行开始
  • vim +/string file: 打开file,并将光标停顿在第一个找到的string上
vim下令模式

   在该模式下不能对文件直接举行编辑,但可以使用一些快捷键岁文件举行操纵(删除行、复制行、移动光标、粘贴等)【打开时间默认进入的模式】;
  移动光标

** 光标移到行首**


  • 按键:^ 或 shift + 6(不是数字键盘的6)
光标移到行尾


  • 按键:$ 或 shift + 4(不是数字键盘的4)
光标移动到首行


  • 按键:gg
光标移动到末行


  • 按键:shift + g
(5) 翻屏


  • 向上翻屏:按键 Ctrl + b 或 PgUp
  • 向下翻屏:按键 Ctrl + f 或 PgDn
复制操纵

** 复制光标地点行**


  • 按键:yy
    粘贴:在想要粘贴的地方按下p键
** 以光标地点举动准(包罗当前行),向下复制指定的行数**
按键:数字 yy
剪切/删除

剪切/删除光标地点行


  • 按键:dd (删除之后下一行上移)
    留意:dd严格意义上说是剪切下令,但假如剪切之后不粘贴即为删除。
  • 按键:d+shift+g (删除当前行及之下的全部,假如在第一行默认删除全部,也可以是剪切)
剪切/删除光标地点举动准(包罗当前行),向下删除/剪切指定的行


  • 按键:数字+ dd (删除之后下一行上移)
** 剪切/删除光标地点的当前行,但删除之后下一行不上移**


  • 按键:shift+d (删除之后当前行会酿成空缺行)
删除单个字符下令


  • 按键:x (删除光标处的字符。若在 x 之前加上一个数字 n,则删除从光标地点位置开始向右的 n 个字符)
  • 按键:X (删除光标前面的字符。若在 X 之前加上一个数字 n,则删除从光标前面谁人字符开始向左的 n 个字符)
** 删除单词**


  • 按键:dw(删除从光标位置到下一个单词的开头词,往右删除)
  • 按键:de(删除从光标位置到当前单词的末端,往右删除,雷同下令行的ctrl + k 。留意区别上者快捷键dw)
  • 按键:db(删除从光标位置到上一个单词的开头,往左删除,雷同下令行ctrl + w)
打消/规复



  • 打消:输入:u(末行模式)或u(下令模式),u为undo的缩写
  • 规复:Ctrl + r 规复(取消)之前的打消操纵
退出文件



  • shift+zz:可直接退出文件,相称于生存退出
末行模式

   进入方式:由下令模式进入,按下“:”或“/(体现查找)”即可进入 (留意操纵都是英文符号)
退出方式: 按下Esc键
  底子操纵

生存并退出
:wq


  • :x
逼迫退出不生存


  • :q!
调用外部下令,会暂时隐蔽编辑的文件,然后体现你输入的外部下令,在冒号后输入!跟上外部下令


  • :!下令
体现行号


  • :set nu
隐蔽行号


  • :set nonu
打开指定文件


  • :e filename (按下Tab键会体现关键词文件,打开退却出则会直接退出到下令行界面)
读取指定文件内容并插入到当前文件光标位置


  • :r finename(留意会复制打开文件的全部内容)
查找和更换

在文件中向下查找模式 pattern
  1. :/pattern
复制代码
在文件中向上查找模式 pattern
  1. :?pattern
复制代码
将当前行中的第一个 old 更换为 new
  1. :s/old/new
复制代码
将当前行中的全部 old 更换为 new
  1. :s/old/new
  2. /g
复制代码
将整个文件中的全部 old 更换为 new
  1. :%s/old/new/g
复制代码
将整个文件中的全部 old 更换为 new,并在每次更换前扣问确认
  1. :%s/old/new/g
  2. c
复制代码
批量在前 5 行添加空格:


  • :1,5s/^/ /
高亮体现搜刮结果


  • :set hlsearch:
    关闭高亮体现搜刮结果
  • :set nohlsearch
体现和隐蔽特别字符

体现特别字符(如 Tab 和行尾)


  • :set list
隐蔽特别字符


  • :set nolist:
编辑模式

按下i大概a就可以进入,然后输入内容即可
根本插入模式快捷键



  • Esc:退出插入模式,返回下令模式。
  • Ctrl + [:退出插入模式,返回下令模式(与 Esc 等效)。
  • Ctrl + C:退出插入模式,返回下令模式(与 Esc 等效)。
  • Ctrl + h:删除光标前的字符,相称于退格键 Backspace。
  • Ctrl + w:删除光标前的一个单词。
  • Ctrl + u:删除光标前的整行内容。
  • Ctrl + t:增长缩进(Tab 键)。
  • Ctrl + d:镌汰缩进(Shift + Tab 键)。
  • Ctrl + o:暂时切换到下令模式实行一个下令,然后返回插入模式。
  • Ctrl + j:插入新行,相称于 Enter 键。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表