Linux-快捷键以及vim工具使用
创始人
2025-01-07 20:05:15
0次

常用快捷键

      • 命令行快捷键
      • 启动vim前
      • vim命令模式
        • 移动光标
        • 复制操作
        • 剪切/删除
        • 撤销/恢复
        • 退出文件
      • 末行模式
        • 基础操作
        • 查找和替换
        • 显示和隐藏特殊字符
      • 编辑模式
        • 基本插入模式快捷键

命令行快捷键

  • 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

:/pattern 

在文件中向上查找模式 pattern

:?pattern 

将当前行中的第一个 old 替换为 new

:s/old/new 

将当前行中的所有 old 替换为 new

:s/old/new/g 

将整个文件中的所有 old 替换为 new

:%s/old/new/g 

将整个文件中的所有 old 替换为 new,并在每次替换前询问确认

:%s/old/new/gc 

批量在前 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 键。

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...