【Linux Nano Vim快捷键大全】

Nano 快捷键大全

常用高频操作

功能描述快捷键组合替代按键/备注使用频率
显示帮助Ctrl+GF1
保存文件Ctrl+OF3
退出编辑器Ctrl+XF2
剪切当前行Ctrl+KF9
粘贴内容Ctrl+UF10
搜索文本Ctrl+WF6
替换文本Ctrl+\Alt+R
撤销操作Alt+U
重做操作Alt+E
跳转到行号Ctrl+_Alt+G
插入文件Ctrl+RInsert

补充操作(中低频)

功能描述快捷键组合备注使用频率
复制当前行Alt+6Alt+^
标记文本Alt+ACtrl+6,标记后操作剪切/复制
拼写检查Ctrl+T需安装 aspell 等工具
注释/取消注释行Alt+3支持多行标记后批量操作
调整缩进Alt+} / Alt+{缩进或取消缩进选中行
显示行号开关Alt+N实时切换行号显示
语法高亮开关Alt+Y需配置文件支持
宏录制与回放Alt+: → 操作 → Alt+;录制后按 Alt+; 执行宏
跳转到匹配括号Alt+]适用于代码编辑
删除到文件末尾Alt+T从光标位置剪切到文件末尾

Vim 快捷键大全

常用高频操作

模式切换
功能描述快捷键组合备注使用频率
进入插入模式i光标前插入
返回普通模式Esc
进入命令模式:输入命令后按 Enter
文件操作
功能描述快捷键组合备注使用频率
保存文件:w
退出编辑器:q
保存并退出:wqZZ(普通模式)
强制退出不保存:q!
编辑与移动
功能描述快捷键组合备注使用频率
删除字符/行x / dd普通模式
复制/粘贴yyp普通模式
撤销/重做u / Ctrl+R普通模式
搜索文本/关键词n 跳转下一处
全局替换:%s/旧内容/新内容/g命令模式
光标移动(基本)h/j/k/l左/下/上/右
跳转行首/行尾0 / $普通模式

补充操作(中低频)

高级编辑
功能描述快捷键组合备注使用频率
多文件编辑:e 文件名命令模式打开新文件
分屏操作:vsp / :sp垂直/水平分屏
标签页管理:tabnewgt / gT切换标签页
块操作(列编辑)Ctrl+V → 选中 → IA可视块模式插入/追加内容
宏录制与回放q[a-z] → 操作 → q@[a-z]普通模式录制并执行宏
寄存器操作"a yy"a p指定寄存器存储内容(如 a
导航与工具
功能描述快捷键组合备注使用频率
跳转到文件开头/结尾gg / G普通模式
按单词移动w(下一个词头)b(上一个词头)
折叠代码块zf → 移动光标创建折叠
执行外部命令:!命令:!ls 查看目录
代码补全Ctrl+N / Ctrl+P插入模式调用补全列表
插件管理:PluginInstall需安装 Vundle 等管理器

补充说明

Nano 高级功能
  1. 宏录制:按 Alt+: 开始录制,操作后按 Alt+; 回放。
  2. 编码转换:保存时按 Alt+C 选择编码(如 UTF-8)。
  3. 拼写检查:需系统安装 aspell,按 Ctrl+T 启动。
Vim 高级功能
  1. 寄存器:用 "a"z 命名寄存器存储文本(如 "ayy 复制到寄存器 a)。
  2. 可视化模式
    • v:字符选择
    • V:行选择
    • Ctrl+V:块选择
  3. 插件扩展:通过 Vundlevim-plug 管理插件(如代码高亮、语法检查)。

通用技巧

  • Nano:按 Alt+X 显示更详细的帮助导航。
  • Vim:在命令模式输入 :help 关键词 查看详细文档(如 :help macros)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/905554.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp vue 沉浸式窗体如何获取并排除外部手机浏览器底部菜单栏工具栏高度

这个问题可以简称为:uniapp vue 获取可视窗口高度 第一种方案,只改变css样式 /* 不考虑浏览器UI的最小视口高度 */ .element {height: 100svh; /* small viewport height */ }/* 考虑浏览器UI变化的动态视口高度 */ .element {height: 100dvh; /* dyna…

React Native告别图标体积大手动更换慢的噩梦:让图标更新像修改文字一样简单

写在前面:凌晨三点的图标战争 “所有图标都要换成圆角风格,明天上线!”——产品经理这条消息弹出时,我的保温杯差点从手中滑落。扫了一眼项目中的347个图标文件,我知道今晚又是个不眠夜。但就在绝望之际,同事发来一个GIF:他只是在终端输入了iconfont-rn --update,所有…

自然语言处理与BI融合实战:ChatBI动态语义解析技术架构剖析

在数字经济时代,数据已成为企业核心竞争力的关键要素。如何高效挖掘数据价值、实现智能化决策,成为企业数字化转型的核心命题。传统商业智能(BI)工具虽具备强大的数据处理能力,但其技术门槛高、交互方式复杂等局限性日…

鸿蒙OSUniApp开发支持多语言的国际化组件#三方框架 #Uniapp

使用UniApp开发支持多语言的国际化组件 在全球化的今天,一个优秀的应用往往需要支持多种语言以满足不同地区用户的需求。本文将详细讲解如何在UniApp框架中实现一套完整的国际化解决方案,从而轻松实现多语言切换功能。 前言 去年接手了一个面向国际市场…

SpringBoot的外部化配置

一、什么是外部化配置 外部化配置是指把应用程序中各种可配置的参数、属性等信息,从代码内部提取出来,放置在外部的配置文件、数据库或配置中心等地方(比如使用.properties、.yml 或.xml 等格式的文件)进行管理。提高应用程序的可…

SQL中联表的运用

当出现要大量数据去查询时,不要一个个去SQL查询,应该要批量的去查询。 def batch_cavity_query(self, fuseids): “”“批量查询cavity信息”“” if not fuseids: return {} # 创建临时表批量查询 try:# 创建临时表self.cursor.execute("CREATE …

React面试常问问题详解

以下是30个React面试中常见的问题及简要解析,涵盖基础概念、核心原理、性能优化、Hooks、状态管理等方面,适用于初中高级开发者准备面试时参考: 一、React 基础与核心概念 React 是什么? React 是由 Facebook 开发的用于构建用户界…

【vite好用的配置】自动导入组件、vue中的hook、路径解析、打包配置、本地运行反向代理配置

前言 之前出了一篇自己搭建 后台管理系统的文章,今天顺便把vite配置,涉及到的一些给大家分享吧。 按需食用哈。 文章目录 前言一、 自动导入vue中的hook、ref等1. 安装插件2. 配置 Vite(vite.config.ts 或 vite.config.js)1&…

思科(Cisco ASA/Firepower)、华三(H3C)、华为(Huawei USG)防火墙 的基础配置

以下是针对 思科(Cisco ASA/Firepower)、华三(H3C)、华为(Huawei USG)防火墙 的基础配置指南,涵盖 区域划分、安全策略、NAT、路由 等核心功能。配置示例基于通用场景,实际部署时需根…

mac latex vscode 配置

mac latex vscode 配置 安装mactex.pkg 这里有个快速下载的镜像 https://mirrors.aliyun.com/CTAN/systems/mac/mactex/ 可以检查是否将 PATH 写入 export PATH"/Library/TeX/texbin:$PATH"vscode 下载插件 Latex Workshop 在配置文件 settings.json 中输入如下的…

AI日报 · 2025年5月14日|Android 生态大型更新与多端 Gemini 集成

1、Google “Android Show: I/O Edition” 汇总:设计、安全、Gemini 三线并进 北京时间 5 月 14 日凌晨(原文标注 5 月 13 日 PDT),Google 在 I/O 前夕举办的 Android Show 一口气公布四大方向更新:① Mater…

MySQL入门指南:环境搭建与服务管理全流程

引言 各位开发者朋友们好!今天我们将开启MySQL的学习之旅 🌟 作为世界上最流行的开源关系型数据库,MySQL在Web应用、企业系统等领域占据着举足轻重的地位。无论你是刚入行的新手,还是想系统复习的老鸟,这篇教程都将为…

LLM 论文精读(四)LLM Post-Training: A Deep Dive into Reasoning Large Language Models

这是一篇2025年发表在arxiv中的LLM领域论文,是一篇非常全面的综述类论文,介绍了当前主流的强化学习方法在LLM上的应用,文章内容比较长,但建议LLM方面的从业人员反复认真阅读。 写在最前面 为了方便你的阅读,以下几点的…

从规则驱动到深度学习:自然语言生成的进化之路

自然语言生成技术正经历着人类文明史上最剧烈的认知革命。这项起源于图灵测试的技术,已经从简单的符号操作演变为具备语义理解能力的智能系统。当我们回溯其发展历程,看到的不仅是算法模型的迭代更新,更是一部人类认知自我突破的史诗。这场革…

如何实现Flask应用程序的安全性

在 Flask 应用中,确保安全性非常关键,尤其是当你将应用部署到公网环境中时。Flask 本身虽然轻量,但通过组合安全策略、扩展库和最佳实践,可以构建一个非常安全的 Web 应用。 一、常见 Flask 安全风险(必须防护) 安全问题 简要说明 CSRF(跨站请求伪造) 恶意网站诱导用户…

Chrome安装最新vue-devtool插件

本vue-devtool版本是官方的 v7.6.8版本,兼容性好、功能齐全且稳定。 操作步骤: 方法一: 打开谷歌浏览器 --> 右上角三个点 --> 扩展程序 --> 管理扩展程序 --> 加载已解压的扩展程序, 然后选择解压后的文件夹即可。…

【redis】jedis客户端的使用

Jedis是Redis官方推荐的Java客户端库,提供了对Redis数据库的全面支持,适用于单机、哨兵及集群模式。作为最老牌的Java Redis客户端,其API设计直观,与Redis命令高度对应,例如set、get等方法与原生命令一致,降…

Spark处理过程-转换算子

大家前面的课程,我们学习了Spark RDD的基础知识,知道了如何去创建RDD,那spark中具体有哪些rdd,它们有什么特点呢? 我们这节课来学习。 (一)RDD的处理过程 Spark使用Scala语言实现了RDD的API,程…

【Linux】多路转接epoll、Linux高并发I/O多路复用

📚 博主的专栏 🐧 Linux | 🖥️ C | 📊 数据结构 | 💡C 算法 | 🅒 C 语言 | 🌐 计算机网络 上篇文章:五种IO模型与阻塞IO以及多路转接select机制编写echoserver 下篇文章…

【三维重建】三维场景生成:综述

标题:《3D Scene Generation: A Survey》 来源:新加坡南洋理工大学 项目:https://github.com/hzxie/Awesome-3D-Scene-Generation 文章目录 摘要一、前言二、准备工作2.1 任务定义2.2 三维场景表示2.3 生成模型 三、方法:分层分类…