每天學一個Linux命令(38):vi/vim

每天學一個 Linux 命令(38):vi/vim

vivim(Vi IMproved)是 Linux 和 Unix 系統中功能強大的文本編輯器。vimvi 的增強版,提供語法高亮、多級撤銷、插件支持等更多功能。掌握 vi/vim 是 Linux 系統管理員的必備技能之一。


1. 命令簡介

  • vi:經典的文本編輯器,幾乎所有的 Unix/Linux 系統都預裝。
  • vimvi 的升級版,提供更多功能,如語法高亮、代碼折疊等。

2. 基本使用

(1)啟動 vim

vim [文件名]  # 打開或新建文件

示例:

vim test.txt  # 打開或創建 test.txt

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/917746.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/917746.shtml
英文地址,請注明出處:http://en.pswp.cn/news/917746.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【PZ-ZU49DR-KFB】:璞致電子 UltraScale+ RFSoC 架構下的軟件無線電旗艦開發平臺

璞致電子 PZ-ZU49DR-KFB 開發板基于 Xilinx ZYNQ UltraScale RFSoC XCZU49DR 主控制器,以 "ARMFPGA 異構架構" 為核心,融合高帶寬信號采集、高速數據處理與靈活擴展能力,專為專業工程師打造的軟件無線電(SDR&#xff09…

力扣106:從中序與后序遍歷序列構造二叉樹

力扣106:從中序與后序遍歷序列構造二叉樹題目思路代碼題目 給定兩個整數數組 inorder 和 postorder ,其中 inorder 是二叉樹的中序遍歷, postorder 是同一棵樹的后序遍歷,請你構造并返回這顆 二叉樹 。 思路 我們首先要知道中序遍歷和后序…

IDEA JAVA工程入門

Maven配置: IDEA -> settings -> Build, Execution, Deployment -> Build Tools -> MavenMaven home pathUser setting file : 特定倉庫下載依賴包,自動下載(界面右邊M圖標點開,)local repository (本地倉庫&#xff…

Spring依賴注入:從原理到實踐的自學指南

Spring依賴注入:從原理到實踐的自學指南 一、什么是依賴注入? 依賴注入(Dependency Injection, DI)是Spring框架實現控制反轉(IoC)的核心手段。其核心思想是:對象不再自己創建依賴項&#xff…

3_軟件重構_組件化開發實例方法論

1、上期回顧上次內容核心的地方有兩個,①是C多態基類的指針指向派生類,用于初始化各個插件。②是使用C語言的dlopen函數“動態加載”各個插件,實現用戶根據契約接口自定義開發插件,極大程度地實現了軟件上的解耦。③再進一步&…

C#接口的定義與使用

第1章 接口(interface)是什么1.1 定義? 接口是一組“能力”或“契約”的抽象描述,只規定“能做什么”,不規定“怎么做”。? 在 C# 中,接口是一種完全抽象的類型(fully abstract type)。 ? 關…

【STM32】HAL庫中的實現(三):PWM(脈沖寬度調制)

🔧 HAL庫中的實現:PWM(脈沖寬度調制) PWM(Pulse Width Modulation)是基于定時器(TIM)產生的周期性脈沖信號,廣泛應用于:① 電機調速;② LED 亮度控…

GitHub 趨勢日報 (2025年08月03日)

🚀 GitHub 趨勢日報 (2025年08月03日) 📊 由 TrendForge 系統生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日報中的項目描述已自動翻譯為中文 📈 今日獲星趨勢圖 今日獲星趨勢圖751dyad362LLMs-from-scratch291…

Java后端高頻面試題

Java后端高頻面試題 目錄 Java集合框架Java并發編程JVM相關MySQL數據庫Redis緩存Spring框架 Java集合框架 HashMap的數據結構是什么,為什么在JDK8要引入紅黑樹? HashMap數據結構: JDK7:數組 鏈表JDK8:數組 鏈表…

37. line-height: 1.2 與 line-height: 120% 的區別

概述 line-height 是 CSS 中用于控制文本行間距的重要屬性。雖然 line-height: 1.2 和 line-height: 120% 看似相同,但它們在計算方式上存在關鍵區別,尤其是在繼承和計算值方面。1. 計算方式不同寫法類型計算方式說明line-height: 1.2無單位(…

藍橋杯----DS1302實時時鐘

(六)、DS1302實時時鐘1、原理(圖 二十六)DS1302通過三線串行接口與單片機進行通信。微控制器可以通過設置RST引腳為高電平來使能DS1302,并通過SCK引腳提供串行時鐘信號,然后通過I/O引腳進行數據的讀寫操作。…

C++對象訪問有訪問權限是不是在ide里有效

在C中,對象的訪問權限(即公有(public)、保護(protected)和私有(private)成員的訪問)是編譯時的一部分,而不是運行時。這意味著,無論是在IDE&#…

CubeMX安裝芯片包

1.點擊HELP2.選擇公理嵌入式軟件包3.選擇并下載芯片包

【面向對象】面向對象七大原則

設計模式 設計模式是什么? 設計模式是一種針對于反復提出問題的解決方案,是經過長時間經驗和試錯而總結出來的一套業務流程; 其目的是為了提高代碼的可重用性和可維護性,讓代碼更容易讓人理解,保證代碼可靠性&#…

《計算機“十萬個為什么”》之 面向對象 vs 面向過程:編程世界的積木與流水線

《計算機“十萬個為什么”》之 面向對象 vs 面向過程:編程世界的積木與流水線 🤖 想象你要造一輛汽車🔧: 面向過程 按手冊一步步擰螺絲:擰緊螺栓A → 安裝輪胎B → 焊接車架C 面向對象 召喚汽車人戰隊:引…

Visual Studio Code (VSCode) 的常用快捷鍵

Visual Studio Code (VSCode) 的常用快捷鍵可極大提升開發效率。以下是分類整理的 **核心快捷鍵**(基于 **Windows/Linux** 系統,macOS 用戶將 Ctrl 替換為 Cmd,Alt 替換為 Option):? 基礎操作快捷鍵功能Ctrl N新建文…

vite面試題及詳細答案120題(01-30)

《前后端面試題》專欄集合了前后端各個知識模塊的面試題,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs&…

Cesium學習(一)-基礎

Cesium是一個開源的JavaScript庫,專門用于創建3D地球和地圖可視化。它在GIS、航空航天、城市規劃等領域有廣泛應用。 Cesium核心特性3D地球可視化 基于WebGL的高性能3D渲染支持全球地形和影像數據準確的地球模型(WGS84橢球體)多維數據支持 時…

餓了么招java開發咯

研發工程師-JAVA/Golang(崗位信息已經過jobleap.cn授權,可以在CSDN發布)餓了么 杭州收錄時間: 2025年08月05日職位描述1、參與基礎軟件的設計、開發和維護,如分布式中間件、DevOps平臺、應用監控系統等; 2…

java web 未完成項目,本來想做個超市管理系統,前端技術還沒學。前端是個簡單的html。后端接口比較完善。

代碼結構 超市管理系統/├── src/ │ ├── com/ │ │ └── zhang/ │ ├── documents.txt │ ├── documents_detail.txt │ ├── goods.txt │ ├── order.txt │ ├── order_detail.txt │ ├── role.txt │ ├── tb_test.txt │ …